XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Finite-lived Intangible Assets - Gross Amounts and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Apr. 04, 2025
Dec. 27, 2024
Finite-Lived Intangible Assets    
Gross Amount $ 119,953 $ 104,469
Accumulated Amortization 77,535 75,055
Backlog    
Finite-Lived Intangible Assets    
Gross Amount 11,303 8,882
Accumulated Amortization 8,550 8,350
Tradename    
Finite-Lived Intangible Assets    
Gross Amount 20,414 16,123
Accumulated Amortization 13,688 13,196
Non-compete agreements    
Finite-Lived Intangible Assets    
Gross Amount 1,613 1,613
Accumulated Amortization 1,500 1,488
Developed technology    
Finite-Lived Intangible Assets    
Gross Amount 15,810 15,810
Accumulated Amortization 15,450 15,286
Customer relationships    
Finite-Lived Intangible Assets    
Gross Amount 70,813 62,041
Accumulated Amortization $ 38,347 $ 36,735