XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Operating activities:      
Consolidated net income $ 118,596 $ 6,139 $ 53,600
Adjustments to reconcile consolidated net income to net cash provided by operating activities:      
Depreciation and amortization 20,786 18,626 17,240
Stock-based compensation expense 16,787 15,302 12,869
Loss on disposal of fixed assets 839 0 0
Provision for doubtful accounts 7 0 43
Deferred income taxes (27,197) 6 (34)
Litigation-contingency expense 0 19,500 0
(Decrease) increase in long-term deferred revenue 0 (1,020) 875
Decrease (increase) in other assets 413 1,109 (192)
(Decrease) increase in long-term income taxes payable (302) 1,159 1,366
Change in current assets and liabilities:      
Accounts receivable (7,764) (483) 12,640
Inventories 14,712 457 (5,236)
Other current assets (2,017) (7,886) (539)
Accounts payable and accrued liabilities 2,611 (1,845) (11,151)
Accrued severance and other charges 1,489 (9) 9
Short-term lease liabilities 160 131 583
Income taxes payable 845 (684) 674
Deferred revenue and customer prepayments (417) 340 (8,219)
Net cash provided by operating activities 139,548 50,842 74,528
Investing activities:      
Additions to property, plant and equipment and internal-use software (20,318) (23,602) (33,452)
Net cash used for investing activities (20,318) (23,602) (33,452)
Financing activities:      
Proceeds from employee stock plans 41,495 8,490 10,602
Repurchases of Common Stock (35,175) (497) 0
Net cash provided by financing activities 6,320 7,993 10,602
Effect of foreign exchange rates on cash (18) (179) (70)
Net increase in cash and cash equivalents 125,532 35,054 51,608
Cash and cash equivalents at beginning of year 277,273 242,219 190,611
Cash and cash equivalents at end of year 402,805 277,273 242,219
Supplemental disclosures:      
Cash paid during the year for income taxes, net of refunds 4,863 4,302 4,151
Purchases of property, plant and equipment and internal-use software incurred but not yet paid $ 1,144 $ 1,946 $ 2,168