XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts Receivable, Net and Supplemental Balance-Sheet Information (Tables)
6 Months Ended
Jun. 29, 2024
Accounts Receivable, Net and Supplemental Balance-Sheet Information [Abstract] [Abstract]  
Accounts receivable, net [Table Text Block]
Accounts receivable, net, consisted of the following:
Accounts receivable, netJune 29,
2024
December 31,
2023
Accounts receivable$263,206 $263,426 
Unbilled receivables(1)
113,219 99,485 
 376,425 362,911 
Less allowances for credit losses4,843 2,441 
Accounts receivable, net$371,582 $360,470 
(1)    Unbilled receivables consist of work-in-process in accordance with the terms of contracts, primarily with utility services customers.
Schedule of other current assets [Table Text Block]
The following items comprised the amounts included in the balance sheets:
Other current assetsJune 29,
2024
December 31,
2023
Prepaid expenses$22,743 $44,534 
Mitigation bank credit inventory27,478 28,385 
Assets invested for self-insurance23,913 20,959 
Payroll taxes refundable14,932 22,591 
Other169 302 
Total$89,235 $116,771 
Property, plant and equipment [Table Text Block]
Property and equipment, netJune 29,
2024
December 31,
2023
Land and land improvements$28,437 $28,177 
Buildings and leasehold improvements112,974 99,964 
Equipment725,685 684,562 
 867,096 812,703 
Less accumulated depreciation503,722 500,025 
Total$363,374 $312,678 
Schedule of other assets, noncurrent [Table Text Block]
Other assets, noncurrentJune 29,
2024
December 31,
2023
Investment--cost-method affiliate$1,630 $1,405 
Deferred income taxes6,024 6,001 
Cloud computing arrangements27 107 
Other6,407 4,362 
Total$14,088 $11,875 
Accrued expenses [Table Text Block]
Accrued expensesJune 29,
2024
December 31,
2023
Employee compensation$33,343 $40,656 
Accrued compensated absences15,609 14,483 
Self-insured medical claims4,541 2,309 
Income tax payable4,375 1,135 
Customer advances, deposits3,180 1,275 
Taxes, other than income9,679 6,017 
Other13,124 16,069 
Total$83,851 $81,944 
Other current liabilities [Table Text Block]
Other current liabilitiesJune 29,
2024
December 31,
2023
Notes payable$— $543 
Current portion of:
Lease liability-operating leases39,282 39,043 
Self-insurance accruals49,682 50,379 
Total$88,964 $89,965 
Other noncurrent liabilities [Table Text Block]
Other noncurrent liabilitiesJune 29,
2024
December 31,
2023
Non-qualified retirement plans$5,674 $5,630 
Other5,496 6,096 
Total$11,170 $11,726