v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash Flows Provided by (Used in) Operating Activities:    
Net income $ 104,813 $ 123,385
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 56,295 35,791
Share-based compensation 4,629 5,042
Loss on sale of assets 327 829
Amortization of debt issuance costs 1,216 720
Provision for bad debt expense 3,412 3,666
Provision for inventory obsolescence 2,284 2,820
Impairment losses   9,868
Deferred income taxes, net (20) (1,822)
Change in certain assets and liabilities, net of effects of businesses acquired:    
Receivables, net (38,542) (1,118)
Inventories (18,336) (2,215)
Prepaid expenses and other current assets 8,198 9,646
Accounts payable 31,464 (32,342)
Accrued liabilities 4,739 (1,050)
Other, net 257 (631)
Net cash provided by operating activities 160,736 152,589
Cash Flows Provided by (Used in) Investing Activities:    
Purchases of property and equipment (13,999) (13,395)
Acquisition of businesses, net of cash acquired (27,888) 294
Proceeds from sale of assets 394 248
Net cash used in investing activities (41,493) (12,853)
Cash Flows Provided by (Used in) Financing Activities:    
Repayment of long-term debt (15,625) (11,250)
Proceeds from revolving credit facility 65,000  
Repayment of revolving credit facility (65,000)  
Principal payments on finance lease obligations (1,861)  
Taxes withheld and paid on employees' equity awards (18,293) (4,466)
Exercise of stock options 1,394  
Repurchase of shares of common stock   (215,628)
Net cash used in financing activities (34,385) (231,344)
Cash and Cash Equivalents    
Impact of exchange rate changes on cash (753) 101
Net increase (decrease) in cash and cash equivalents 84,105 (91,507)
Cash and cash equivalents - Beginning of period 184,742 400,318
Cash and cash equivalents - End of period 268,847 308,811
Supplemental disclosure of noncash activities:    
Leased assets obtained in exchange for new operating lease liabilities 12,987 17,547
Leased assets obtained in exchange for new finance lease liabilities 1,831  
Accruals for property and equipment $ 685 444
Excise taxes capitalized to treasury stock   $ 2,156