v3.26.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Finite-lived Intangible Assets - Amortization Period (Details)
Jul. 03, 2026
Backlog  
Finite-Lived Intangible Assets  
Amortization Period 1 year
Tradename | Minimum  
Finite-Lived Intangible Assets  
Amortization Period 2 years 6 months
Tradename | Maximum  
Finite-Lived Intangible Assets  
Amortization Period 6 years
Non-compete agreements | Minimum  
Finite-Lived Intangible Assets  
Amortization Period 4 years
Non-compete agreements | Maximum  
Finite-Lived Intangible Assets  
Amortization Period 5 years
Customer relationships | Minimum  
Finite-Lived Intangible Assets  
Amortization Period 5 years
Customer relationships | Maximum  
Finite-Lived Intangible Assets  
Amortization Period 12 years