For the Three Months Ended June 30,
2007 2006
Revenue $             24,337  $             26,901
Operating expenses:
    Cost of sales             15,964             18,531
    Selling and administrative               6,439               6,011
            22,403             24,542
Income from operations               1,934               2,359
Other income (expense):
    Interest income                  407                  354
    Interest expense                    (2)                    (1)
                 405                  353
Income before income taxes               2,339               2,712
Provision for income taxes               1,036               1,124
Net income $               1,303  $               1,588
Basic net income per share $                 0.12  $                 0.15
Diluted net income per share $                 0.11  $                 0.14
Shares used in per share calculations:
  Basic             10,726             10,699
  Diluted             11,333             11,225