XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Summary of Significant Accounting Policies - Concentration Risk (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Cash Disbursements | Supplier Concentration Risk | Two Vendors        
Concentration Risk [Line Items]        
Concentration risk (in percent) 27.00% 20.00% 25.00% 21.00%
Accounts Payable | Supplier Concentration Risk | Two Vendors        
Concentration Risk [Line Items]        
Concentration risk (in percent)     32.00% 30.00%
Accounts Receivable | Customer Concentration Risk | Two Customers        
Concentration Risk [Line Items]        
Concentration risk (in percent)     32.00% 36.00%