v3.25.2
Summary of Significant Accounting Policies - Estimates at Completion (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Disaggregation of Revenue [Line Items]        
Total net revenues $ 202,260 $ 197,000 $ 396,374 $ 387,847
Operating income 17,171 13,924 33,748 26,546
EAC adjustment        
Disaggregation of Revenue [Line Items]        
Total net revenues (1,016) 387 (125) (1,548)
Operating income $ (1,016) $ 387 $ (125) $ (1,548)