For the Three Months Ended December 31,    For the Nine Months Ended December 31,  
2007   2006 2007 2006
Revenue $              23,875  $              26,663 $              70,890  $              77,609
Cost of sales              16,937              19,329              47,827              53,359
Gross margin                6,938                7,334              23,063              24,250
Selling and administrative                6,319                6,333              19,036              18,239
Income from operations                   619                1,001                4,027                6,011
Other income (expense):
    Interest income                   399                   420                1,216                1,115
    Interest expense                     (3)                     (3)                     (7)                     (5)
                  396                   417                1,209                1,110
Income before income taxes                1,015                1,418                5,236                7,121
Provision for income taxes                   468                   603                2,331                2,809
Net income $                   547  $                   815 $                2,905  $                4,312
Basic net income per share $                  0.05  $                  0.08 $                  0.27  $                  0.41
Diluted net income per share $                  0.05  $                  0.07 $                  0.26  $                  0.39
Shares used in per share calculations:
  Basic              10,757              10,666              10,747              10,639
  Diluted              11,280              11,249              11,263              11,179