v3.25.2
Revenue Recognition - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jul. 04, 2025
Jun. 28, 2024
Jul. 04, 2025
Jun. 28, 2024
Revenue Recognition [Abstract]        
Deferred Revenue, Revenue Recognized $ 6,658,000   $ 8,326,000  
Subcontractor Fees Not Included In Revenues $ 3,178,000 $ 3,787,000 $ 6,682,000 $ 6,533,000