XML 69 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Details of Certain Balance Sheet Accounts (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Receivables, net [Abstract]      
Trade accounts $ 31,472 $ 60,966  
Vendor programs 90,199 92,072  
Other, net 2,757 4,403  
Total receivables 124,428 157,441  
Less allowance for doubtful accounts (8,593) (11,718)  
Receivables, net 115,835 145,723  
Prepaid expenses and other current assets [Abstract]      
Prepaid expenses 42,904 31,175  
Other current assets 4,187 9,269  
Prepaid expenses and other current assets 47,091 40,444  
Property and equipment, net [Abstract]      
Land 24,474 24,077  
Buildings 58,744 56,181  
Leasehold improvements 90,337 81,114  
Autos and trucks 144,556 127,381  
Machinery and equipment 126,606 109,532  
Computer equipment 36,707 34,192  
Furniture and fixtures 10,042 9,935  
Fixed assets in progress 15,012 14,653  
Total property and equipment 506,478 457,065  
Less accumulated depreciation (255,154) (233,136)  
Property and equipment, net 251,324 223,929 $ 193,709
Accrued expenses and other current liabilities [Abstract]      
Salaries and payroll deductions 18,956 23,378  
Performance-based compensation 18,312 30,346  
Taxes payable 87,848 21,209  
Other current liabilities 46,078 59,743  
Accrued expenses and other current liabilities $ 171,194 $ 134,676