XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Schedule of Revenue and Accounts Receivable Concentrations (Details) - Customer Concentration Risk
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Customer 1 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 15.00% 52.40%
Customer 1 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 21.30% 46.70%
Customer 2 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 13.10% 5.80%
Customer 2 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 8.10% 11.70%
Customer 3 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 10.30% 5.80%
Customer 3 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 6.70% 11.70%
Customer 4 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 9.40%  
Customer 4 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 10.80%