XML 125 R108.htm IDEA: XBRL DOCUMENT v3.24.0.1
Concentration of Credit Risk and Major Customers (Details) - Revenue Benchmark
12 Months Ended
Dec. 31, 2023
Rate
Dec. 31, 2022
Rate
Dec. 31, 2021
Rate
Exporters Concentration Risk | Non-US      
Concentration Risk [Line Items]      
Concentration risk percentage 66.00% 53.00% 46.00%
Geographic Concentration Risk | UNITED STATES      
Concentration Risk [Line Items]      
Concentration risk percentage 34.00% 47.00% 54.00%
Customer Concentration Risk | Two Customers      
Concentration Risk [Line Items]      
Concentration risk percentage 23.00% 30.00%  
Customer Concentration Risk | Three Customers      
Concentration Risk [Line Items]      
Concentration risk percentage     40.00%
Customer Concentration Risk | UNITED STATES      
Concentration Risk [Line Items]      
Concentration risk percentage   40.00% 50.00%