For the Three Months Ended June 30,
2006 2005
Revenue $             26,901  $             20,882
Operating expenses:
    Cost of sales             18,586             14,832
    Selling and administrative               5,956               5,173
            24,542             20,005
Income from operations               2,359                  877
Other income (expense):
    Interest income                  354                  156
    Interest expense                    (1)                    (1)
                 353                  155
Income before income taxes               2,712               1,032
Provision for income taxes               1,124                  377
Net income $               1,588  $                  655
Basic net income per share $                 0.15  $                 0.06
Diluted net income per share $                 0.14  $                 0.06
Shares used in per share calculations:
  Basic             10,699             10,549
  Diluted             11,225             11,095