XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net income $ 12,360 $ 10,960
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation 8,320 8,294
Amortization 2,780 2,603
Provision for doubtful accounts 0 120
Deferred income taxes (1,010) (1,201)
Loss on the sale of property, plant and equipment 11 41
Loss on assets held for sale 0 1,983
Stock-based compensation expense 4,790 4,206
Changes in operating assets and liabilities    
Accounts receivable 30,398 (26,356)
Contract assets (10,521) (13,431)
Inventories (49,864) (85,751)
Prepaid expenses and other assets (3,712) (8,742)
Accounts payable 15,375 35,869
Advance payments from customers (12,129) 11,475
Accrued liabilities (21,348) (7,960)
Operating leases 9 (398)
Income taxes (365) 263
Net cash used in operations (24,906) (68,025)
Cash flows from investing activities:    
Additions to property, plant and equipment (35,926) (17,203)
Proceeds from the sale of property, plant and equipment 19 0
Proceeds from the sale of assets held for sale 0 1,325
Additions to capitalized purchased software (2,805) (772)
Other 0 5
Net cash used in investing activities (38,712) (16,645)
Cash flows from financing activities:    
Proceeds from stock options exercised 68 459
Employee taxes paid for with shares withheld (5,554) (2,997)
Dividends paid (5,806) (5,805)
Borrowings under credit agreement 230,000 203,000
Principal payments on credit agreement (151,641) (130,000)
Principal payments on finance leases (43) (41)
Share repurchases 0 (5,482)
Net cash provided by financing activities 67,024 (59,134)
Effect of exchange rate changes 854 (1,278)
Net increase (decrease) in cash and cash equivalents and restricted cash 4,260 (26,814)
Cash and cash equivalents and restricted cash at beginning of year 207,430 271,749
Cash and cash equivalents and restricted cash at end of period $ 211,690 $ 244,935