XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income $ 84,988 $ 136,212
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 31,598 32,283
Gain (Loss) on Disposition of Business 0 10,890
Deferred income tax provision (benefit) 5,868 (1,631)
Deferred Income Taxes and Tax Credits (3,096) (32,043)
Unrealized Gain (Loss) on Investments (409) (256)
Stock-based compensation 3,700 3,113
Issuance of stock under 401(k) plan 1,329 1,186
Foreign currency gain (2,348) (4,176)
(Increase) decrease in assets:    
Accounts receivable 17,503 (43,499)
Inventories 32,197 (44,180)
Prepaid and other current assets 18,386 6,361
Other assets (410) (4,352)
Increase (decrease) in liabilities:    
Accounts payable (62,751) (9,516)
Other current liabilities 12,241 49,885
Other liabilities 1,310 1,963
Net cash provided by operating activities 140,106 102,240
Cash flows from investing activities:    
Capital expenditures (41,480) (32,755)
Payments for (Proceeds from) Investments 0 9,293
Proceeds from Sales of Assets, Investing Activities 1,795 680
Net cash used for investing activities (39,685) (22,782)
Cash flows from financing activities:    
Proceeds from borrowings 6,628 88,907
Payments for Repurchase of Common Stock (19,064) (25,000)
Repayments of debt (25,017) (120,728)
Proceeds from (Payments for) Other Financing Activities (2,540) (720)
Net cash used for financing activities (39,993) (57,541)
Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations (8,103) (3,444)
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect 52,325 18,473
Cash and cash equivalents 211,902 116,581
Supplemental information:    
Interest paid 15,971 16,813
Income taxes paid, net of refunds received $ 17,581 $ 27,723