XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.2
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Finite-lived Intangible Assets - Gross Amounts and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Jul. 04, 2025
Dec. 27, 2024
Finite-Lived Intangible Assets    
Gross Amount $ 115,073 $ 104,469
Accumulated Amortization 80,954 75,055
Backlog    
Finite-Lived Intangible Assets    
Gross Amount 11,804 8,882
Accumulated Amortization 8,924 8,350
Tradename    
Finite-Lived Intangible Assets    
Gross Amount 18,080 16,123
Accumulated Amortization 14,809 13,196
Non-compete agreements    
Finite-Lived Intangible Assets    
Gross Amount 1,613 1,613
Accumulated Amortization 1,512 1,488
Developed technology    
Finite-Lived Intangible Assets    
Gross Amount 15,810 15,810
Accumulated Amortization 15,615 15,286
Customer relationships    
Finite-Lived Intangible Assets    
Gross Amount 67,766 62,041
Accumulated Amortization $ 40,094 $ 36,735