XML 72 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Concentrations (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue | Customer | One Customer      
Concentrations      
Concentration risk (as a percent) 12.00% 22.00% 26.00%
Revenue | Customer | Two Customers      
Concentrations      
Concentration risk (as a percent) 12.00%    
Accounts receivable | Customer | One Customer      
Concentrations      
Concentration risk (as a percent) 12.00% 22.00%  
Accounts receivable | Customer | Two Customers      
Concentrations      
Concentration risk (as a percent) 10.00%    
Accounts payables | Supplier | One Supplier      
Concentrations      
Concentration risk (as a percent) 17.00% 13.00%  
Accounts payables | Supplier | Two Suppliers      
Concentrations      
Concentration risk (as a percent) 12.00%