For the Three Months Ended September 30,      For the Six Months Ended September 30,  
2005 2004 2005 2004
Revenue $             20,164  $               26,998 $             41,046  $               52,331
Operating expenses:
    Cost of sales             13,518               19,775             28,350               38,543
    Selling and administrative               5,161                4,424             10,333                8,864
            18,679               24,199             38,683               47,407
Income from operations               1,485                2,799               2,363                4,924
Other income (expense):
    Interest income                  254                     53                  410                   111
    Interest expense                    (1)                      (1)                    (2)                      (2)
                 253                     52                  408                   109
Income before income taxes               1,738                2,851               2,771                5,033
Provision for income taxes                  634                1,041               1,011                1,837
Net income $               1,104  $                1,810 $               1,760  $                3,196
Basic net income per share $                 0.10  $                  0.18 $                 0.17  $                  0.33
Diluted net income per share $                 0.10  $                  0.17 $                 0.16  $                  0.31
Shares used in per share calculations:
  Basic             10,551                9,822             10,550                9,810
  Diluted             11,061               10,471             11,080               10,459