XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Operating activities    
Net income $ 8,026 $ 9,808
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 17,264 18,075
Stock-based compensation expense 8,251 8,520
Deferred taxes (3,985) (4,144)
Interest on finance lease obligations 11 18
Impairments related to exit and closure of facilities 448 0
Gain on disposal of property and equipment 0 (20)
Other (82) 64
Changes in operating assets and liabilities:    
Accounts receivable (9,487) 113
Inventories (983) 1,263
Prepaid expenses and other 338 (829)
Income taxes 1,836 825
Accounts payable (654) 537
Accrued liabilities and other 7,980 1,551
Net cash provided by operating activities 28,963 35,781
Investing activities    
Purchases of property, equipment and other capital assets (2,730) (6,784)
Proceeds from sales of property, equipment and other capital assets 0 30
Purchases of marketable securities (11,052) 0
Proceeds from call redemptions and maturities of marketable securities 10,230 10,419
Net cash (used in) provided by investing activities (3,552) 3,665
Financing activities    
Proceeds from issuance of common stock from equity plans 2,081 2,094
Purchases of shares withheld for tax obligations (3,117) (1,920)
Repurchases of common stock (23,980) (26,940)
Principal repayments of finance lease obligations (153) (146)
Net cash used in financing activities (25,169) (26,912)
Effect of exchange rate changes on cash and cash equivalents 1,069 (175)
Net increase in cash and cash equivalents 1,311 12,359
Cash and cash equivalents, beginning of period 89,071 83,790
Cash and cash equivalents, end of period $ 90,382 $ 96,149