For the Three Months Ended September 30,      For the Six Months Ended September 30,  
2006 2005 2006 2005
Revenue $             24,083  $             20,164 $             50,984  $             41,046
Operating expenses:
    Cost of sales             15,561             13,518             34,147             28,350
    Selling and administrative               5,833               5,161             11,789             10,333
            21,394             18,679             45,936             38,683
Income from operations               2,689               1,485               5,048               2,363
Other income (expense):
    Interest income                  341                  254                  695                  410
    Interest expense                    (1)                    (1)                    (2)                    (2)
                 340                  253                  693                  408
Income before income taxes               3,029               1,738               5,741               2,771
Provision for income taxes               1,098                  634               2,222               1,011
Net income $               1,931  $               1,104 $               3,519  $               1,760
Basic net income per share $                 0.18  $                 0.10 $                 0.33  $                 0.17
Diluted net income per share $                 0.17  $                 0.10 $                 0.32  $                 0.16
Shares used in per share calculations:
  Basic             10,553             10,551             10,617             10,550
  Diluted             11,102             11,061             11,129             11,080