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