v3.25.4
Summary of Significant Accounting Policies - Schedule Of Collective-Bargaining Arrangements (Details) - Dec. 31, 2025
employee
salariedEmployee
hourlyEmployee
Schedule of Collective-Bargaining Arrangement [Line Items]      
Number of employees 1,239 307 932
United States      
Schedule of Collective-Bargaining Arrangement [Line Items]      
Number of employees 339    
United States | International Association of Machinists and Aerospace Workers ("IAM")      
Schedule of Collective-Bargaining Arrangement [Line Items]      
Number of employees 125    
Mexico      
Schedule of Collective-Bargaining Arrangement [Line Items]      
Number of employees 727    
Mexico | Sindicato de Jorneleros y Obreros      
Schedule of Collective-Bargaining Arrangement [Line Items]      
Number of employees 501    
Mexico | Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.      
Schedule of Collective-Bargaining Arrangement [Line Items]      
Number of employees 59    
Canada      
Schedule of Collective-Bargaining Arrangement [Line Items]      
Number of employees 173    
Canada | United Food & Commercial Workers Canada ("UFCW")      
Schedule of Collective-Bargaining Arrangement [Line Items]      
Number of employees 130