XML 13 R6.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Condensed Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Operating Activities:    
Net income $ 15,298 $ 49,626
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 39,478 40,085
Deferred income taxes (12,836) 1,568
Stock based compensation 10,573 10,291
Loss (gain) on disposition of property and equipment 2,671 (1,702)
Provisions for inventory 5,234 502
Other non-cash items, including unrealized foreign currency loss (gain) 30,957 (1,057)
Changes in assets and liabilities:    
Accounts receivable, net (20,543) (16,179)
Inventory (20,136) (27,826)
Other assets (22,325) (35,959)
Accounts payable 33,514 38,501
Other liabilities 25,935 15,239
Net cash provided by operating activities 87,820 73,089
Investing Activities:    
Purchases of property and equipment (33,378) (50,354)
Proceeds from the sale of property and equipment 3,770 7,537
Proceeds from deferred purchase price of factored receivables 744 10,266
Cost of technology investments (915) (590)
Net cash used in investing activities (29,779) (33,141)
Financing Activities:    
Borrowings on debt 72,000 53,000
Repayments of debt (103,112) (53,520)
Proceeds from the exercise of Common Stock options   4,650
Taxes withheld and paid on employees' stock-based compensation (1,306) (3,157)
Cash paid for the repurchase of Common Stock (10,015) (41,578)
Net cash used in financing activities (42,433) (40,605)
Foreign currency effect 4,508 1,565
Net increase in cash and cash equivalents 20,116 908
Cash and cash equivalents at beginning of period 134,134 149,673
Cash and cash equivalents at end of period 154,250 150,581
Supplemental disclosure of cash flow information:    
Cash paid for taxes 22,171 19,470
Cash paid for interest 9,835 10,022
Non-Cash Investing Activities:    
Period-end balance of accounts payable for property and equipment $ 2,959 7,646
Deferred purchase price of receivables factored in the period   $ 9,276