v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Cash Flows Provided by (Used in) Operating Activities:    
Net income $ 123,385 $ 152,381
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 35,791 34,257
Share-based compensation 5,042 5,127
Loss (gain) on sale of assets 829 (561)
Amortization of debt issuance costs 720 720
Provision for bad debt expense 3,666 4,464
Provision for inventory obsolescence 2,820 2,902
Impairment losses 9,868  
Deferred income taxes, net (1,822) (240)
Change in certain assets and liabilities, net of effects of businesses acquired:    
Receivables, net (1,118) (28,486)
Inventories (2,215) (12,056)
Prepaid expenses and other current assets 9,646 7,541
Accounts payable (32,342) (2,659)
Accrued liabilities (1,050) 16,170
Other, net (631) (783)
Net cash provided by operating activities 152,589 178,777
Cash Flows Provided by (Used in) Investing Activities:    
Purchases of property and equipment (13,395) (19,881)
Acquisition of businesses, net of cash acquired 294 (22,240)
Proceeds from sale of assets 248 1,608
Net cash used in investing activities (12,853) (40,513)
Cash Flows Provided by (Used in) Financing Activities:    
Repayment of long-term debt (11,250) (12,059)
Taxes withheld and paid on employees' equity awards (4,466) (6,059)
Exercise of stock options   1,020
Repurchase of shares of common stock (215,628)  
Net cash used in financing activities (231,344) (17,098)
Cash and Cash Equivalents    
Impact of exchange rate changes on cash 101 (922)
Net (decrease) increase in cash and cash equivalents (91,507) 120,244
Cash and cash equivalents - Beginning of period 400,318 848,565
Cash and cash equivalents - End of period 308,811 968,809
Supplemental disclosure of noncash activities:    
Leased assets obtained in exchange for new operating lease liabilities 17,547 13,737
Accruals for property and equipment 444 $ 307
Excise taxes capitalized to treasury stock $ 2,156  

Source