| Net income (loss) | |
| Depreciation and amortization | 3.4M |
| Provision for doubtful accounts | 119K |
| Deferred income taxes | |
| Stock-based compensation | 1.81M |
| Tax benefit from exercise of stock options | |
| Excess tax benefit from stock-based compensation | |
| Gain on sale of property and equipment | -7K |
| Accounts receivable | 29.56M |
| Unbilled receivables and retentions | 2.03M |
| Inventories | -17.68M |
| Income tax receivable | -3.96M |
| Other assets | |
| Accounts payable | 1.41M |
| Other liabilities | |
| Net cash provided by (used in) operating activities | |
| Acquisitions of property and equipment | -4.51M |
| Proceeds from the sale of property and equipment | 7K |
| Net sales of held-to-maturity investments | |
| Net sales of available-for-sale investments | 400K |
| Net cash provided by investing activities | |
| Excess tax benefit from stock-based compensation | |
| Exercise of stock options | 258K |
| Net cash provided by financing activities | |
| Net increase in cash and cash equivalents | |
| Cash and cash equivalents at beginning of period | 124.29M |
| Cash and cash equivalents at end of period | 88.88M |
| Unrealized gains on long-term investments recorded in other comprehensive income (loss), net of deferred taxes of $2 and $9, respectively | |