XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Cash Disbursements | Customer Concentration Risk | Two Vendors    
Concentration Risk [Line Items]    
Concentration risk (in percent) 27.00% 24.00%
Accounts Payable | Supplier Concentration Risk | Four Vendors    
Concentration Risk [Line Items]    
Concentration risk (in percent) 70.00%  
Accounts Payable | Supplier Concentration Risk | One Vendor    
Concentration Risk [Line Items]    
Concentration risk (in percent)   14.00%
Accounts Receivable | Customer Concentration Risk | Two Customers    
Concentration Risk [Line Items]    
Concentration risk (in percent) 34.00% 35.00%