XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 27, 2025
Dec. 31, 2024
Capitalized Contract Cost [Line Items]    
Unearned revenue $ 4,800 $ 4,300
Accounts receivable, trade    
Capitalized Contract Cost [Line Items]    
Change in accounts receivable, trade $ 4,869  
Contract asset percent change 3.00%  
Unbilled receivables    
Capitalized Contract Cost [Line Items]    
Change in unbilled receivables $ 9,967  
Contract asset percent change 29.00%  
Unearned revenue    
Capitalized Contract Cost [Line Items]    
Change in unearned revenue $ 3,708  
Contract liability percent change 28.00%  
Accounts receivable, trade    
Capitalized Contract Cost [Line Items]    
Accounts receivable, trade $ 199,431 194,562
Unbilled receivables    
Capitalized Contract Cost [Line Items]    
Unbilled receivables 44,917 34,950
Unearned revenue    
Capitalized Contract Cost [Line Items]    
Unearned revenue $ 16,899 $ 13,191