v3.26.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash Flows from Operating Activities    
Net income $ 11,533 $ 23,680
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 9,941 10,136
Non-cash interest expense 534 550
Deferred income taxes (981) 667
Share-based compensation expense 17,726 18,859
Provision for bad debts 14  
Changes in operating assets and liabilities:    
Accounts receivable and contract assets (26,290) (9,068)
Inventories (25,346) (12,249)
Prepaid expenses and other current assets 1,123 660
Accounts payable and accrued expenses 11,520 1,517
Contract liabilities 61,295 (7,311)
Income taxes receivable and payable, net (2,322) 2,648
Other, net 622 (1,055)
Net cash provided by (used in) operating activities 59,369 29,034
Cash Flows from Investing Activities    
Capital expenditures (8,813) (10,350)
Proceeds from the sale of investments 74,035 104,474
Payments for purchases of investments (62,163) (70,066)
Net cash provided by (used in) investing activities 3,059 24,058
Cash Flows from Financing Activities    
Restricted stock tax withholdings (12,883) (6,747)
Proceeds (net of tax withholdings) from option exercises and employee stock purchase plan 1,478 2,879
Repayment of convertible debt   (5,229)
Debt issuance costs   (885)
Net cash provided by (used in) financing activities (11,405) (9,982)
Effect of exchange rate changes on cash and cash equivalents (31) 60
Net increase (decrease) in cash and cash equivalents 50,992 43,170
Cash and cash equivalents - beginning of period 163,466 145,819
Cash and cash equivalents - end of period 214,458 188,989
Supplemental Disclosure of Cash Flow Information    
Interest paid 3,593 4,622
Income taxes paid (refunded) 885 (406)
Non-cash activities    
Capital expenditures included in accounts payable and accrued expenses 1,163 833
Net transfer of inventory to property, plant and equipment 4,679  
Net transfer of inventory to other noncurrent assets 3,470  
Right-of-use assets obtained in exchange for lease obligations $ 302 $ 890