| 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 | ||||