XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Basis of Presentation and Summary of Significant Accounting Policies - Schedules of Concentrations Related to Cash Disbursements, Accounts Payable Transactions, and Accounts Receivable Transactions (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Cash Disbursements | Customer Concentration Risk | Two Vendors          
Concentration Risk [Line Items]          
Concentration risk (in percent) 23.00%   26.00%    
Cash Disbursements | Customer Concentration Risk | Three Vendors          
Concentration Risk [Line Items]          
Concentration risk (in percent)   40.00%   37.00%  
Accounts Payable | Supplier Concentration Risk | Three Vendors          
Concentration Risk [Line Items]          
Concentration risk (in percent)     49.00%    
Accounts Payable | Supplier Concentration Risk | One Vendor          
Concentration Risk [Line Items]          
Concentration risk (in percent)         14.00%
Accounts Receivable | Customer Concentration Risk | Three Customers          
Concentration Risk [Line Items]          
Concentration risk (in percent)     42.00%    
Accounts Receivable | Customer Concentration Risk | Two Customers          
Concentration Risk [Line Items]          
Concentration risk (in percent)         35.00%