Accounts Receivable, Net and Supplemental Balance-Sheet Information (Tables)
|
6 Months Ended |
Jul. 04, 2026 |
| Accounts Receivable, Net and Supplemental Balance-Sheet Information [Abstract] [Abstract] |
|
| Accounts receivable, net [Table Text Block] |
Accounts receivable, net and other supplemental balance sheet information consisted of the following: | | | | | | | | | | | | | Accounts receivable, net | July 4, 2026 | | December 31, 2025 | | Accounts receivable | $ | 260,764 | | | $ | 271,949 | | Unbilled receivables (1) | 160,740 | | | 116,548 | | | 421,504 | | | 388,497 | | | Less allowances for credit losses | 2,860 | | | 3,027 | | | Accounts receivable, net | $ | 418,644 | | | $ | 385,470 | |
(1) Unbilled receivables consists of contract assets arising from revenue recognized but not yet billed in accordance with the terms of contracts, primarily with utility services customers.
|
| Schedule of other current assets [Table Text Block] |
| | | | | | | | | | | | | Other current assets | July 4, 2026 | | December 31, 2025 | | Refundable income taxes | $ | 7,378 | | | $ | 9,184 | | | Prepaid expenses | 20,145 | | | 40,940 | | | | | | | Mitigation bank credit inventory | 29,163 | | | 32,453 | | | Assets invested for self-insurance | 8,637 | | | 12,576 | | | Payroll taxes refundable | — | | | 7,855 | | | Other | 2,053 | | | 1,519 | | | Total | $ | 67,376 | | | $ | 104,527 | |
|
| Property, plant and equipment [Table Text Block] |
| | | | | | | | | | | | | Property and equipment, net | July 4, 2026 | | December 31, 2025 | | Land and land improvements | $ | 56,909 | | | $ | 31,474 | | | Buildings and leasehold improvements | 161,042 | | | 177,279 | | | Equipment | 870,683 | | | 805,062 | | | 1,088,634 | | | 1,013,815 | | | Less accumulated depreciation | 561,259 | | | 542,615 | | | Total | $ | 527,375 | | | $ | 471,200 | |
|
| Schedule of other assets, noncurrent [Table Text Block] |
| | | | | | | | | | | | | Other assets, noncurrent | July 4, 2026 | | December 31, 2025 | | Investment--cost-method affiliate | $ | 1,405 | | | $ | 1,405 | | | | | | | Cloud computing arrangements | 352 | | | 391 | | | | | | | Deposits and other | 10,139 | | | 8,152 | | | Total | $ | 11,896 | | | $ | 9,948 | |
|
| Accrued expenses [Table Text Block] |
| | | | | | | | | | | | | Accrued expenses | July 4, 2026 | | December 31, 2025 | | Employee compensation | $ | 35,097 | | | $ | 44,109 | | | Accrued compensated absences | 18,067 | | | 16,785 | | | Self-insured medical claims | 3,538 | | | 3,269 | | | | | | | Customer advances, deposits | 3,185 | | | 1,254 | | | Taxes, other than income | 8,764 | | | 8,498 | | | | | | | Other | 10,311 | | | 13,956 | | | Total | $ | 78,962 | | | $ | 87,871 | |
|
| Other current liabilities [Table Text Block] |
| | | | | | | | | | | | | Other current liabilities | July 4, 2026 | | December 31, 2025 | | | | | | | | | | Current portion of: | | | | | Lease liability-operating leases | $ | 24,963 | | | $ | 28,920 | | | | | | | Self-insurance accruals | 81,837 | | | 85,176 | | | Total | $ | 106,800 | | | $ | 114,096 | |
|
| Other noncurrent liabilities [Table Text Block] |
| | | | | | | | | | | | | Other noncurrent liabilities | July 4, 2026 | | December 31, 2025 | | Non-qualified deferred compensation and benefit plans | $ | 5,885 | | | $ | 5,699 | | | Deferred income taxes | 4,716 | | | 4,812 | | | | | | | Contingent consideration | 20,000 | | | — | | | Contract liabilities | 8,668 | | | 7,320 | | | Other | 3,816 | | | 3,622 | | | Total | $ | 43,085 | | | $ | 21,453 | |
|