XML 76 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1Close
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:      
Net earnings $ 281,309 $ 280,608 $ 219,345
Adjustments to reconcile net earnings to net cash provided by operating activities:      
Depreciation and amortization 62,476 56,614 55,421
Provision for losses on accounts receivable 6,879 6,066 7,862
Non-cash stock-based compensation 28,951 22,710 18,201
Deferred income taxes (13,080) (9,251) 11,858
Amortization of debt issuance costs 4,870 6,105 16,875
Other adjustments (1,583) 2,035 (3,259)
Changes in assets and liabilities:      
Increase in accounts receivable (11,892) (406,370) (289,009)
Decrease (increase) in inventories 75,729 53,711 (148,941)
Increase in contract assets (13,840) (3,152) (4,757)
(Increase) decrease in long-term accounts receivable (126,850) (17,015) 11,750
Decrease (increase) in other assets 34,061 48,025 (25,093)
Increase in accounts payable 216,229 53,607 303,395
Increase (decrease) in long-term accounts payable 111,790 7,931 (18,454)
Increase (Decrease) in Accrued Liabilities (35,518) (3,518) 8,517
Net cash provided by operating activities: 619,531 98,106 163,711 Close
Cash flows from investing activities:      
Proceeds from sale of assets 15,515 1,346 31,005
Purchases of property and equipment (39,252) (70,939) (52,079)
Acquisitions, net of cash and cash equivalents acquired (481,464) (68,248) 0
Net cash used in investing activities: (505,201) (137,841) (21,074) Close
Cash flows from financing activities:      
Net repayments under inventory financing facilities (70,408) (8,307) (14,355)
Repurchases of common stock (217,108) (107,922) (50,000)
Earnout and acquisition related payments (15,615) 0 0
Other payments (13,141) (14,466) (10,030)
Net cash (used in) provided by financing activities: (16,712) 114,007 (161,385) Close
Foreign currency exchange effect on cash, cash equivalents and restricted cash balances 7,449 (14,531) (5,857) Close
Increase in cash, cash equivalents and restricted cash 105,067 59,741 (24,605) Close
Cash, cash equivalents and restricted cash at beginning of period 165,718 105,977 130,582
Cash, cash equivalents and restricted cash at end of period 270,785 165,718 105,977
ABL revolving credit facility      
Cash flows from financing activities:      
Borrowings on ABL revolving credit facility 4,587,596 4,678,212 3,953,496
Repayments on ABL revolving credit facility $ (4,288,036) $ (4,433,510) $ (4,040,496)