XML 31 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Details of Certain Balance Sheet Accounts
12 Months Ended
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Details of Certain Balance Sheet Accounts Details of Certain Balance Sheet Accounts
The table below presents additional information regarding certain balance sheet accounts (in thousands):
 
 December 31,
 20232022
Receivables, net:  
Trade accounts$60,966 $32,793 
Vendor programs92,072 101,554 
Other, net4,403 3,422 
Total receivables157,441 137,769 
Less: Allowance for doubtful accounts(11,718)(9,522)
Receivables, net$145,723 $128,247 
Prepaid expenses and other current assets:  
Prepaid expenses$31,175 $24,394 
Other current assets9,269 6,498 
Prepaid expenses and other current assets$40,444 $30,892 
Property and equipment, net:  
Land$24,077 $19,865 
Buildings56,181 55,911 
Leasehold improvements81,114 70,945 
Autos and trucks127,381 112,091 
Machinery and equipment109,532 93,491 
Computer equipment34,192 32,380 
Furniture and fixtures9,935 9,670 
Fixed assets in progress14,653 10,869 
Total property and equipment457,065 405,222 
Less: Accumulated depreciation(233,136)(211,513)
Property and equipment, net$223,929 $193,709 
Accrued expenses and other current liabilities:  
Salaries and payroll deductions$23,378 $22,318 
Performance-based compensation30,346 70,609 
Taxes payable21,209 16,479 
Other current liabilities59,743 59,115 
Accrued expenses and other current liabilities$134,676 $168,521