XML 51 R9.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:      
Net earnings $ 249,691 $ 281,309 $ 280,608
Adjustments to reconcile net earnings to net cash provided by operating activities:      
Depreciation and amortization 98,137 62,476 56,614
Provision for losses on accounts receivable 10,038 5,062 6,066
Non-cash stock-based compensation 33,971 28,951 22,710
Deferred income taxes 8,296 (13,080) (9,251)
Amortization of debt issuance costs 5,591 4,870 6,105
Net change on revaluation of earnout liabilities (7,848) 0 0
Other adjustments 1,054 234 2,035
Changes in assets and liabilities:      
Increase in accounts receivable (656,092) (11,892) (406,370)
Decrease in inventories 54,439 75,729 53,711
Decrease (increase) in contract assets 58,433 (13,840) (3,152)
Increase in long-term accounts receivable (454,887) (126,850) (17,015)
Decrease in other assets 16,199 34,061 48,025
Increase in accounts payable 825,555 216,229 53,607
Increase in long-term accounts payable 441,881 111,790 7,931
Decrease in accrued expenses and other liabilities (51,613) (35,518) (3,518)
Net cash provided by operating activities: 632,845 619,531 98,106
Cash flows from investing activities:      
Proceeds from sale of assets 13,751 15,515 1,346
Purchases of property and equipment (46,782) (39,252) (70,939)
Acquisitions, net of cash and cash equivalents acquired (270,247) (481,464) (68,248)
Net cash used in investing activities: (303,278) (505,201) (137,841)
Cash flows from financing activities:      
Net repayments under inventory financing facilities (13,577) (70,408) (8,307)
Proceeds from issuance of senior unsecured notes 500,000 0 0
Payment of debt issuance costs (8,652) 0 0
Repayment of principal on the Convertible Notes (16,895) 0 0
Repurchases of common stock (200,020) (217,108) (107,922)
Earnout and acquisition related payments (20,286) (15,615) 0
Other payments (7,711) (13,141) (14,466)
Net cash (used in) provided by financing activities: (321,271) (16,712) 114,007
Foreign currency exchange effect on cash, cash equivalents and restricted cash balances (17,614) 7,449 (14,531)
(Decrease) increase in cash, cash equivalents and restricted cash (9,318) 105,067 59,741
Cash, cash equivalents and restricted cash at beginning of period 270,785 165,718 105,977
Cash, cash equivalents and restricted cash at end of period 261,467 270,785 165,718
ABL revolving credit facility      
Cash flows from financing activities:      
Borrowings on ABL revolving credit facility 4,622,416 4,587,596 4,678,212
Repayments on ABL revolving credit facility $ (5,176,546) $ (4,288,036) $ (4,433,510)