XML 25 R8.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:      
Net income (loss) $ (24,029) $ (98,238) $ 407
Adjustments to reconcile net income (loss) to net cash provided by (used for) operating activities:      
Depreciation and amortization 18,058 22,927 24,033
Provision for credit losses 1,081 70 (182)
Deferred income taxes (256) (1,149) 1,377
Shares issued for employee benefit plan 1,063 1,293 1,199
Employee and director stock-based compensation 6,700 8,809 10,013
Impairment of goodwill 0 49,075 0
Impairment of long-lived assets 333 7,963 2,888
Changes in operating assets and liabilities:      
Accounts receivable and contract assets (12,174) 5,040 12,765
Inventories 6,239 51,458 (9,913)
Prepaid expenses and other assets 764 2,860 (917)
Accounts payable and accrued liabilities 15,733 (21,379) (28,670)
Accrued income taxes 1,310 (3,539) (2,074)
Net cash provided by (used for) operating activities 14,822 25,190 10,926
Cash flows from investing activities:      
Purchase of term deposit 0 0 (7,487)
Redemption of term deposit 0 0 7,803
Acquisition of the net assets of Qterics, Inc. 0 0 (939)
Acquisitions of property, plant and equipment (4,572) (8,116) (14,006)
Acquisitions of intangible assets (3,856) (5,761) (6,579)
Net cash provided by (used for) investing activities (8,428) (13,877) (21,208)
Cash flows from financing activities:      
Borrowings under lines of credit 102,193 78,000 133,000
Repayments on lines of credit (120,000) (111,000) (101,000)
Proceeds from stock options exercised 0 0 1,536
Treasury stock purchased (1,957) (1,779) (13,035)
Net cash provided by (used for) financing activities (19,764) (34,779) 20,501
Effect of foreign currency exchange rate changes on cash and cash equivalents (2,598) (523) (4,292)
Net increase (decrease) in cash and cash equivalents (15,968) (23,989) 5,927
Cash and cash equivalents at beginning of period 42,751 66,740 60,813
Cash and cash equivalents at end of period 26,783 42,751 66,740
Supplemental cash flow information:      
Income taxes paid 3,481 13,176 10,922
Interest paid $ 4,738 $ 7,015 $ 2,214