XML 35 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Accounting Policies - Percentage of Product Sales and Accounts Receivable Balance (Details) - Customer Concentration Risk
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Revenue Benchmark | Largest Customer    
Product Information [Line Items]    
Concentration risk percentage 43.40% 44.50%
Revenue Benchmark | Second Largest Customer    
Product Information [Line Items]    
Concentration risk percentage 35.00% 35.80%
Revenue Benchmark | Third Largest Customer    
Product Information [Line Items]    
Concentration risk percentage 20.20% 18.50%
Revenue Benchmark | Total Customer    
Product Information [Line Items]    
Concentration risk percentage 98.60% 98.80%
Accounts Receivable | Largest Customer    
Product Information [Line Items]    
Concentration risk percentage   41.40%
Accounts Receivable | Second Largest Customer    
Product Information [Line Items]    
Concentration risk percentage   36.30%
Accounts Receivable | Third Largest Customer    
Product Information [Line Items]    
Concentration risk percentage   22.00%
Accounts Receivable | Total Customer    
Product Information [Line Items]    
Concentration risk percentage   99.70%