XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Finite-lived Intangible Assets - Amortization Period (Details)
Apr. 04, 2025
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
Developed technology  
Finite-Lived Intangible Assets  
Amortization Period 8 years
Customer relationships | Minimum  
Finite-Lived Intangible Assets  
Amortization Period 5 years
Customer relationships | Maximum  
Finite-Lived Intangible Assets  
Amortization Period 12 years