XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Schedule of Revenue and Accounts Receivable Concentrations (Details) - Customer Concentration Risk
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Customer 1 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 13.90% 28.10%
Customer 1 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 15.00% 21.00%
Customer 2 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 11.30% 19.00%
Customer 2 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 16.40% 23.70%
Customer 3 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 10.10% 12.40%
Customer 3 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 4.10% 13.20%
Customer 4 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 5.80%  
Customer 4 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 10.90%