v3.26.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash Flows from Operating Activities    
Net income (loss) $ (324) $ 11,947
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 5,037 5,035
Non-cash interest expense 244 257
Deferred income taxes (1,088) 1,567
Share-based compensation expense 8,511 9,208
Changes in operating assets and liabilities:    
Accounts receivable and contract assets (26,721) (14,011)
Inventories (6,933) (7,316)
Prepaid expenses and other current assets (859) (2,434)
Accounts payable and accrued expenses 12,519 21,874
Contract liabilities 18,570 (7,776)
Income taxes receivable and payable, net (1,269) 2,475
Other, net 248 (834)
Net cash provided by (used in) operating activities 7,935 19,992
Cash Flows from Investing Activities    
Capital expenditures (5,103) (6,755)
Proceeds from the sale of investments 35,640 66,200
Payments for purchases of investments (12,846) (44,922)
Net cash provided by (used in) investing activities 17,691 14,523
Cash Flows from Financing Activities    
Restricted stock tax withholdings (11,041) (6,675)
Proceeds (net of tax withholdings) from option exercises and employee stock purchase plan 1,483 1,399
Net cash provided by (used in) financing activities (9,558) (5,276)
Effect of exchange rate changes on cash and cash equivalents 1 9
Net increase (decrease) in cash and cash equivalents 16,069 29,248
Cash and cash equivalents - beginning of period 163,466 145,819
Cash and cash equivalents - end of period 179,535 175,067
Supplemental Disclosure of Cash Flow Information    
Interest paid 143 712
Income taxes paid, net of refunds received 714 (1,671)
Non-cash activities    
Capital expenditures included in accounts payable and accrued expenses $ 857 2,455
Right-of-use assets obtained in exchange for lease obligations   $ 127