v3.25.2
Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 28, 2024
Finite-lived intangible assets:    
Gross Carrying Amount $ 459,066 $ 453,698
Accumulated Amortization (272,230) (247,106)
Net Amount 186,836 206,592
Customer relationships    
Finite-lived intangible assets:    
Gross Carrying Amount 335,696 332,631
Accumulated Amortization (167,640) (149,368)
Net Amount $ 168,056 183,263
Customer relationships | Minimum    
Finite-lived intangible assets:    
Useful life (in years) 2 years  
Customer relationships | Maximum    
Finite-lived intangible assets:    
Useful life (in years) 17 years  
Trade name    
Finite-lived intangible assets:    
Gross Carrying Amount $ 23,802 23,656
Accumulated Amortization (21,603) (20,719)
Net Amount $ 2,199 2,937
Trade name | Minimum    
Finite-lived intangible assets:    
Useful life (in years) 1 year  
Trade name | Maximum    
Finite-lived intangible assets:    
Useful life (in years) 5 years  
Customer backlog    
Finite-lived intangible assets:    
Gross Carrying Amount $ 41,312 39,743
Accumulated Amortization (39,077) (36,922)
Net Amount $ 2,235 2,821
Customer backlog | Minimum    
Finite-lived intangible assets:    
Useful life (in years) 1 year  
Customer backlog | Maximum    
Finite-lived intangible assets:    
Useful life (in years) 10 years  
Non-compete    
Finite-lived intangible assets:    
Gross Carrying Amount $ 19,103 18,515
Accumulated Amortization (15,506) (14,525)
Net Amount $ 3,597 3,990
Non-compete | Minimum    
Finite-lived intangible assets:    
Useful life (in years) 1 year  
Non-compete | Maximum    
Finite-lived intangible assets:    
Useful life (in years) 5 years  
Developed technology    
Finite-lived intangible assets:    
Gross Carrying Amount $ 39,153 39,153
Accumulated Amortization (28,404) (25,572)
Net Amount $ 10,749 $ 13,581
Developed technology | Minimum    
Finite-lived intangible assets:    
Useful life (in years) 5 years  
Developed technology | Maximum    
Finite-lived intangible assets:    
Useful life (in years) 10 years