XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2025
Mar. 31, 2024
Disaggregation Of Revenue [Line Items]    
Total revenues $ 113,681 $ 111,153
Amount of revenue recognized 2,800 1,800
Revenue recognized related to prior periods 0 0
Point in time sales    
Disaggregation Of Revenue [Line Items]    
Total revenues 111,600 110,600
Over time sales    
Disaggregation Of Revenue [Line Items]    
Total revenues $ 2,100 $ 600