XML 93 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Concentrations - Narrative (Detail) - employee
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Concentration Risk [Line Items]      
Entity number of employees 285    
Collective Bargaining Agreements      
Concentration Risk [Line Items]      
Entity number of employees 25    
Accounts Receivable | Customer Concentration Risk | Four Customers      
Concentration Risk [Line Items]      
Concentration Risk, Percentage 84.00% 70.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 56.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 17.00% 11.00%  
Cost of Goods Sold | Supplier Concentration Risk | Two Supplier      
Concentration Risk [Line Items]      
Concentration Risk, Percentage 35.00% 32.00% 34.00%