XML 63 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Concentration Risk (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Cash disbursement concentration | Supplier Concentration Risk | Two Vendors    
Concentration Risk [Line Items]    
Concentration risk (in percent)   21.00%
Cash disbursement concentration | Supplier Concentration Risk | Three Vendors    
Concentration Risk [Line Items]    
Concentration risk (in percent) 36.00%  
Accounts payable concentration | Supplier Concentration Risk | One Vendor    
Concentration Risk [Line Items]    
Concentration risk (in percent) 14.00%  
Accounts payable concentration | Supplier Concentration Risk | Two Vendors    
Concentration Risk [Line Items]    
Concentration risk (in percent)   30.00%
Accounts Receivable Concentration | Customer Concentration Risk | Two Vendors    
Concentration Risk [Line Items]    
Concentration risk (in percent) 35.00% 36.00%