For the Three Months Ended September 30,      For the Six Months Ended September 30,  
2007 2006 2007 2006
Revenue $             22,866  $             24,083 $             47,203  $             50,984
Cost of sales             14,926             15,499             30,890             34,030
Gross margin               7,940               8,584             16,313             16,954
Selling and administrative               6,278               5,895             12,717             11,906
Income from operations               1,662               2,689               3,596               5,048
Other income (expense):
    Interest income                  410                  341                  817                  695
    Interest expense                    (2)                    (1)                    (4)                    (2)
                 408                  340                  813                  693
Income before income taxes               2,070               3,029               4,409               5,741
Provision for income taxes                  910               1,098               1,946               2,222
Net income $               1,160  $               1,931 $               2,463  $               3,519
Basic net income per share $                 0.11  $                 0.18 $                 0.23  $                 0.33
Diluted net income per share $                 0.10  $                 0.17 $                 0.22  $                 0.32
Shares used in per share calculations:
  Basic             10,759             10,553             10,743             10,617
  Diluted             11,260             11,102             11,271             11,129