v3.26.1
Revenue Recognition - Schedule of Contract with Customer (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 03, 2026
Dec. 31, 2025
Accounts receivable, trade    
Capitalized Contract Cost [Line Items]    
Change in accounts receivable, trade $ 44,001  
Contract asset percent change 20.00%  
Unbilled receivables    
Capitalized Contract Cost [Line Items]    
Contract asset percent change 2.00%  
Change in Unbilled Receivables $ 913  
Unearned revenue    
Capitalized Contract Cost [Line Items]    
Contract liability percent change (6.00%)  
Change In Unearned Revenue $ (756)  
Accounts receivable, trade    
Capitalized Contract Cost [Line Items]    
Accounts receivable, trade 267,764 $ 223,763
Unbilled receivables    
Capitalized Contract Cost [Line Items]    
Unbilled receivables 47,461 46,548
Unearned revenue    
Capitalized Contract Cost [Line Items]    
Unearned revenue $ 11,929 $ 12,685