XML 112 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Concentration of Credit Risk (Details) - customer
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Concentration Risk [Line Items]      
Percentage of U.S. demand supplied by company 1.00%    
Customer Concentration Risk | Revenues | Minimum      
Concentration Risk [Line Items]      
Concentration risk, customers 4    
Customer Concentration Risk | Revenues | Maximum      
Concentration Risk [Line Items]      
Concentration risk, customers 5    
Customer Concentration Risk | Revenues | Largest Customers      
Concentration Risk [Line Items]      
Concentration risk, percentage 50.00%    
Customer Concentration Risk | Revenues | Customer One      
Concentration Risk [Line Items]      
Concentration risk, percentage 11.40% 22.40% 23.70%
Customer Concentration Risk | Revenues | Customer Two      
Concentration Risk [Line Items]      
Concentration risk, percentage 11.10% 11.30% 11.60%
Customer Concentration Risk | Accounts Receivable | Customer One      
Concentration Risk [Line Items]      
Concentration risk, percentage 0.00% 0.00% 11.50%
Customer Concentration Risk | Accounts Receivable | Customer Two      
Concentration Risk [Line Items]      
Concentration risk, percentage 16.00% 10.80% 17.00%
Customer Concentration Risk | Accounts Receivable | Customer Three      
Concentration Risk [Line Items]      
Concentration risk, percentage 23.00% 16.00% 12.60%