v3.25.2
Revenues - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jul. 01, 2024
Jun. 30, 2025
Jul. 01, 2024
Dec. 30, 2024
Revenue From Contract With Customer [Line Items]          
Remaining revenue performance obligation, percentage 59.00%   59.00%    
Estimated remaining costs to complete loss contracts     $ 32,685   $ 36,976
Revenue recognized from contract liabilities     $ 54,970 $ 28,205  
Transferred over Time          
Revenue From Contract With Customer [Line Items]          
Revenue from products and services transferred to customers, percentage 97.00% 96.00% 97.00% 96.00%  
Transferred at Point in Time          
Revenue From Contract With Customer [Line Items]          
Revenue from products and services transferred to customers, percentage 3.00% 4.00% 3.00% 4.00%