XML 105 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details)
ft² in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Jan. 17, 2023
USD ($)
Dec. 31, 2023
USD ($)
Jul. 01, 2023
USD ($)
Jul. 02, 2022
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jan. 22, 2023
ft²
Dec. 31, 2020
USD ($)
Jun. 30, 2020
ft²
building
Loss Contingencies [Line Items]                    
Estimated litigation liability       $ 900            
Payments for legal settlements $ 900                  
Net Revenues         $ 756,992 $ 712,537 $ 645,413      
Cost of Sales         593,805 568,240 502,953      
Loss contingency, receivable, proceeds         600          
Loss contingency, property and equipment write off     $ 200              
Loss contingency, deductions from proceeds   $ 400 100   100          
Loss Contingency, Deductible, Remaining Amount   300                
Damage from Facility Fire                    
Loss Contingencies [Line Items]                    
Loss contingency, receivable, proceeds         3,800 6,400        
Structural Systems                    
Loss Contingencies [Line Items]                    
Net Revenues         326,856 271,899        
El Mirage and Monrovia, California | Structural Systems                    
Loss Contingencies [Line Items]                    
Reserve for estimated liability   1,500     1,500 1,500        
Casmalia and West Covina, California | Structural Systems                    
Loss Contingencies [Line Items]                    
Reserve for estimated liability   400     400 400        
Casmalia and West Covina, California | Structural Systems | Minimum                    
Loss Contingencies [Line Items]                    
Possible loss   400     400          
Casmalia and 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 Received to Date         23,700 7,500        
Facility Fire In Guaymas, Mexico | Damage from Facility Fire                    
Loss Contingencies [Line Items]                    
Number of buildings (in buildings) | building                   2
Real estate property (in sqft) | ft²                   62
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]                    
Net Revenues             800      
Cost of Sales             500      
Facility Fire In Guaymas, Mexico | Business Interruption                    
Loss Contingencies [Line Items]                    
Loss contingency, receivable, proceeds         2,100 5,400        
Facility Fire In Guaymas, Mexico | Property and equipment damage                    
Loss Contingencies [Line Items]                    
Loss Contingency, Receivable, Proceeds Received to Date         1,700 $ 1,000        
Facility Fire In Guaymas, Mexico | Property, Equipment, Inventories And Tooling                    
Loss Contingencies [Line Items]                    
Loss Contingency, Receivable, Proceeds Received to Date         $ 16,200          
Accrued and other liabilities                    
Loss Contingencies [Line Items]                    
Estimated litigation liability     $ 900       $ 800      
Additional accrued liabilities       $ 100