XML 345 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Concentrations - Narrative (Detail) - employee
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Concentration Risk [Line Items]      
Entity number of employees 378    
Collective Bargaining Agreements      
Concentration Risk [Line Items]      
Entity number of employees 42    
Accounts Receivable | Customer Concentration Risk | Four Customers      
Concentration Risk [Line Items]      
Concentration Risk, Percentage 70.00% 65.00%  
Revenue | Customer Concentration Risk | Four Customers      
Concentration Risk [Line Items]      
Concentration Risk, Percentage   60.00%  
Revenue | Customer Concentration Risk | Three Customers      
Concentration Risk [Line Items]      
Concentration Risk, Percentage     58.00%
Revenue | Customer Concentration Risk | Two Customers      
Concentration Risk [Line Items]      
Concentration Risk, Percentage 42.00%    
Accounts Payables | Supplier Concentration Risk | One Vendor      
Concentration Risk [Line Items]      
Concentration Risk, Percentage 11.00% 17.00%  
Cost of Goods Sold | Supplier Concentration Risk | One Supplier      
Concentration Risk [Line Items]      
Concentration Risk, Percentage     22.00%
Cost of Goods Sold | Supplier Concentration Risk | Two Supplier      
Concentration Risk [Line Items]      
Concentration Risk, Percentage 32.00% 34.00%