XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details)
ft² in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2023
USD ($)
Jul. 01, 2023
USD ($)
Jul. 02, 2022
USD ($)
Jul. 01, 2023
USD ($)
Jul. 02, 2022
USD ($)
Dec. 31, 2020
USD ($)
Jan. 22, 2023
ft²
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jun. 29, 2020
ft²
building
Loss Contingencies [Line Items]                    
Estimated litigation liability     $ 900   $ 900       $ 800  
Payment for legal settlement $ 900                  
Revenue   $ 187,320 174,198 $ 368,511 337,679          
Cost of sales   147,198 139,556 291,622 270,562          
Loss contingency, receivable, proceeds   300                
Loss contingency, property and equipment write off   200                
Loss contingency, deductions from proceeds   100                
Property, Plant and Equipment                    
Loss Contingencies [Line Items]                    
Loss contingency, receivable, proceeds     1,700              
Damage from Facility Fire                    
Loss Contingencies [Line Items]                    
Loss contingency, receivable, proceeds   3,800 0              
Business Interruption                    
Loss Contingencies [Line Items]                    
Loss contingency, receivable, proceeds   2,100                
Structural Systems                    
Loss Contingencies [Line Items]                    
Revenue   80,196 64,466 155,761 130,481          
El Mirage and Monrovia, California | Structural Systems                    
Loss Contingencies [Line Items]                    
Reserve for estimated liability   1,500   1,500       $ 1,500    
West Covina, California | Structural Systems                    
Loss Contingencies [Line Items]                    
Reserve for estimated liability   400   400       $ 400    
West Covina, California | Structural Systems | Minimum                    
Loss Contingencies [Line Items]                    
Possible loss   400   400            
West Covina, California | Structural Systems | Maximum                    
Loss Contingencies [Line Items]                    
Possible loss   $ 3,100   3,100            
Facility Fire In Guaymas, Mexico                    
Loss Contingencies [Line Items]                    
Real estate property (in sqft) | ft²             117      
Loss contingency, receivable, proceeds       3,800 3,000          
Aggregate loss proceeds       23,700            
Facility Fire In Guaymas, Mexico | Damage from Facility Fire                    
Loss Contingencies [Line Items]                    
Number of buildings | building                   2
Real estate property (in sqft) | ft²                   62
Loss contingency, receivable, proceeds         3,000          
Facility Fire In Guaymas, Mexico | Damage from Facility Fire | Property, Plant and Equipment                    
Loss Contingencies [Line Items]                    
Carrying value of impaired assets           $ 7,100        
Facility Fire In Guaymas, Mexico | Damage from Facility Fire | Inventories                    
Loss Contingencies [Line Items]                    
Carrying value of impaired assets           3,400        
Facility Fire In Guaymas, Mexico | Damage from Facility Fire | Revision of Prior Period, Reclassification, Adjustment                    
Loss Contingencies [Line Items]                    
Revenue           800        
Cost of sales           $ 500        
Facility Fire In Guaymas, Mexico | Business Interruption                    
Loss Contingencies [Line Items]                    
Loss contingency, receivable, proceeds       2,100            
Aggregate loss proceeds       7,500            
Facility Fire In Guaymas, Mexico | Property, Equipment, Inventories And Tooling                    
Loss Contingencies [Line Items]                    
Loss contingency, receivable, proceeds         1,700          
Aggregate loss proceeds       $ 16,200            
Accrued Liabilities                    
Loss Contingencies [Line Items]                    
Estimated litigation liability     900   $ 900       $ 800  
Additional accrued liabilities     $ 100