v3.25.2
Revenue - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2025
Jun. 30, 2024
Jun. 29, 2025
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]        
Total revenues $ 123,709 $ 119,697 $ 237,390 $ 230,850
Amount of revenue recognized 1,700 1,900 4,500 4,300
Revenue recognized related to prior periods 0 0    
Point in time sales        
Disaggregation Of Revenue [Line Items]        
Total revenues 122,000 119,100 233,600 229,700
Over time sales        
Disaggregation Of Revenue [Line Items]        
Total revenues $ 1,700 $ 600 $ 3,800 $ 1,100