XML 86 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Geographic / Customer Concentration - Schedule of Revenue by Major Customers by Reporting Segments (Details) - Customer Concentration Risk - Revenue
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Customer A      
Revenue from External Customer [Line Items]      
Accounts receivable percentage (less than 10% for Customer E for year ended December 31, 2023 and 2022) 27.00% 0.00% 0.00%
Customer B      
Revenue from External Customer [Line Items]      
Accounts receivable percentage (less than 10% for Customer E for year ended December 31, 2023 and 2022) 24.00% 30.00% 28.00%
Customer C      
Revenue from External Customer [Line Items]      
Accounts receivable percentage (less than 10% for Customer E for year ended December 31, 2023 and 2022) 14.00% 17.00% 18.00%
Customer D      
Revenue from External Customer [Line Items]      
Accounts receivable percentage (less than 10% for Customer E for year ended December 31, 2023 and 2022) 11.00% 13.00% 14.00%
Customer E      
Revenue from External Customer [Line Items]      
Accounts receivable percentage (less than 10% for Customer E for year ended December 31, 2023 and 2022) 10.00% 10.00% 10.00%