XML 58 R48.htm IDEA: XBRL DOCUMENT v3.25.3
Commitments and Contingencies (Details)
ft² in Thousands, $ in Thousands
1 Months Ended 3 Months Ended
Oct. 09, 2025
USD ($)
Oct. 03, 2025
USD ($)
Jan. 31, 2023
USD ($)
Sep. 27, 2025
USD ($)
Jun. 28, 2025
USD ($)
Dec. 31, 2024
USD ($)
Jul. 02, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2020
ft²
building
Loss Contingencies [Line Items]                  
litigation settlement costs       $ 151,400          
Insurance receivable       56,000          
Accrued and other liabilities       194,227   $ 44,214      
Subsequent event                  
Loss Contingencies [Line Items]                  
Payment for legal settlement $ 1,400 $ 150,000              
Expected fund for insurance   $ 56,000              
Facility fire in Guaymas, Mexico                  
Loss Contingencies [Line Items]                  
Real estate property (in sqft) | ft²                 117
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
California                  
Loss Contingencies [Line Items]                  
Estimated litigation liability             $ 900 $ 800  
Estimated litigation liability, additional amount         $ 300   $ 100    
Accrued and other liabilities         $ 300        
El Mirage and Monrovia, California | Structural Systems                  
Loss Contingencies [Line Items]                  
Reserve for estimated liability       1,500   1,500      
West Covina, California | Structural Systems                  
Loss Contingencies [Line Items]                  
Reserve for estimated liability       400   $ 400      
West Covina, California | Structural Systems | Minimum                  
Loss Contingencies [Line Items]                  
Possible loss       400          
West Covina, California | Structural Systems | Maximum                  
Loss Contingencies [Line Items]                  
Possible loss       $ 3,100          
County of San Bernardino | California                  
Loss Contingencies [Line Items]                  
Payment for legal settlement     $ 900