XML 62 R46.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue - Schedule of Revenue and Accounts Receivable Concentrations (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Customer 1 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 15.20% 20.10%
Customer 1 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 24.00% 10.10%
Customer 2 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   17.70%
Customer 2 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   30.20%
Customer 3 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   13.20%
Customer 3 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   3.40%
Customer 4 | % of Revenue    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   11.30%
Customer 4 | % of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   16.80%