XML 101 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Details)
ft² in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Jun. 29, 2020
ft²
building
Loss Contingencies [Line Items]        
Estimated litigation liability $ 800      
Net Revenues 645,413 $ 628,941 $ 721,088  
Cost of Sales 502,953 491,203 $ 568,891  
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 13,500      
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    
Structural Systems        
Loss Contingencies [Line Items]        
Net Revenues 232,765 236,308    
Structural Systems | El Mirage and Monrovia, California        
Loss Contingencies [Line Items]        
Reserve for estimated liability 1,500 1,500    
Structural Systems | Casmalia and West Covina, California        
Loss Contingencies [Line Items]        
Reserve for estimated liability 400 $ 400    
Structural Systems | Casmalia and West Covina, California | Minimum        
Loss Contingencies [Line Items]        
Possible loss 400      
Structural Systems | Casmalia and West Covina, California | Maximum        
Loss Contingencies [Line Items]        
Possible loss 3,100      
Accrued and other liabilities        
Loss Contingencies [Line Items]        
Estimated litigation liability $ 800