XML 62 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Schedule of Revenue and Accounts Receivable Concentrations (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Customer 1 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 20.10% 17.40%
Customer 1 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 10.10% 0.00%
Customer 2 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 17.70% 16.60%
Customer 2 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 30.20% 0.00%
Customer 3 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 13.20% 13.20%
Customer 3 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 3.40% 21.10%
Customer 4 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 11.30% 13.10%
Customer 4 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 16.80% 10.50%
Customer 5 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   11.90%
Customer 5 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   10.50%
Customer 6 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   10.70%
Customer 6 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   20.20%
Customer 7 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   5.50%
Customer 7 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   10.90%