XML 15 R5.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 31,891 $ 42,189
Adjustments to reconcile net income to net cash provided by operating activities:    
Allowance for credit losses 1,088 215
Depreciation and amortization 10,678 7,339
Deferred income taxes (551) 2,470
Equity method income (102) (1,344)
Gain on disposal of assets 481 (4,273)
Deferred cost of financing 152 283
Realized gain on derivative instruments (531)
Unrealized currency translation gains (6,072) (6,314)
Other non-cash adjustments (72) 223
Changes in operating assets and liabilities:    
Trade accounts receivable (16,469) (18,993)
Inventories (34,279) (8,678)
Prepaid expenses (444) 86
Other assets (4,076) (14,880)
Trade accounts payable and accrued expenses 13,467 11,659
Taxes payable 16,873 15,653
Labor liabilities (2,178) (1,291)
Other liabilities 126 (114)
Contract assets and liabilities (1,745) 23,132
Related parties (1,522) (464)
CASH PROVIDED BY OPERATING ACTIVITIES 6,715 46,898
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchase of investments (600) (74)
Sale of property and equipment 12,308
Acquisition of property and equipment (17,264) (30,424)
CASH USED IN INVESTING ACTIVITIES (17,864) (18,190)
CASH FLOWS FROM FINANCING ACTIVITIES    
Cash dividend (6,710) (7,048)
Share repurchases (16,461) (124)
Proceeds from debt 39,352 3,615
Repayments of debt (15,330) (3,880)
CASH PROVIDED BY (USED IN) FINANCING ACTIVITIES 851 (7,437)
Effect of exchange rate changes on cash and cash equivalents 513 1,149
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (9,785) 22,420
CASH AND CASH EQUIVALENTS - Beginning of period 100,901 134,882
CASH AND CASH EQUIVALENTS - End of period 91,116 157,302
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Interest 2,163 1,702
Income Tax 12,830 11,758
NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Assets acquired under credit or debt $ 7,864 $ 11,063