XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation and Summary of Significant Accounting Policies - Concentration Risk (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash Disbursements | Supplier Concentration Risk | Two Vendors    
Concentration Risk [Line Items]    
Concentration risk, percentage 24.00% 22.00%
Accounts Payable | Supplier Concentration Risk | Two Vendors    
Concentration Risk [Line Items]    
Concentration risk, percentage 25.00% 30.00%
Accounts Receivable | Customer Concentration Risk | Two Customers    
Concentration Risk [Line Items]    
Concentration risk, percentage 39.00% 36.00%