v3.26.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 56,446 $ 86,272
Adjustments to reconcile net income to net cash provided by operating activities:    
Allowance for credit losses 1,322 987
Depreciation and amortization 21,367 16,479
Deferred income taxes 5,009 2,002
Equity method income 129 (2,286)
Gain on disposal of assets 487 (4,254)
Deferred cost of financing 307 556
Realized gain on derivative instruments 1,181
Unrealized currency translation gains (15,956) (8,718)
Other non-cash adjustments 31 391
Changes in operating assets and liabilities:    
Trade accounts receivable (32,334) (20,376)
Inventories (35,818) (23,996)
Prepaid expenses (2,691) (2,529)
Other assets 19,953 (3,248)
Trade accounts payable and accrued expenses 31,340 21,802
Taxes payable (39,160) (18,513)
Labor liabilities (1,810) 87
Other liabilities 178 15
Contract assets and liabilities 3,668 21,387
Related parties (2,533) (1,298)
CASH PROVIDED BY OPERATING ACTIVITIES 11,116 64,760
CASH FLOWS FROM INVESTING ACTIVITIES    
Dividends received 2,257 8,914
Business acquisition (6,841)
Purchase of investments (600) (73)
Sale of property and equipment 12,312
Acquisition of property and equipment (52,662) (62,939)
CASH USED IN INVESTING ACTIVITIES (51,005) (48,627)
CASH FLOWS FROM FINANCING ACTIVITIES    
Cash dividend (13,364) (14,095)
Share repurchases (16,466) (339)
Proceeds from debt 63,810 3,613
Repayments of debt (15,731) (4,103)
CASH PROVIDED BY (USED IN) FINANCING ACTIVITIES 18,249 (14,924)
Effect of exchange rate changes on cash and cash equivalents 1,553 1,816
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (20,087) 3,025
CASH AND CASH EQUIVALENTS - Beginning of period 100,901 134,882
CASH AND CASH EQUIVALENTS - End of period 80,814 137,907
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Interest 4,698 3,343
Income Tax 51,609 47,360
NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Assets acquired under credit or debt 9,778 7,663
Account payable for business acquisition $ 3,588