v3.26.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Finite-lived Intangible Assets - Gross Amounts and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Jul. 03, 2026
Jan. 02, 2026
Finite-Lived Intangible Assets    
Gross Amount $ 144,348 $ 104,608
Accumulated Amortization 75,415 69,087
Backlog    
Finite-Lived Intangible Assets    
Gross Amount 15,219 11,600
Accumulated Amortization 11,253 9,853
Tradename    
Finite-Lived Intangible Assets    
Gross Amount 21,426 17,773
Accumulated Amortization 15,136 14,285
Non-compete agreements    
Finite-Lived Intangible Assets    
Gross Amount 5,455 1,835
Accumulated Amortization 1,740 1,535
Customer relationships    
Finite-Lived Intangible Assets    
Gross Amount 102,248 73,400
Accumulated Amortization $ 47,286 $ 43,414