XML 138 R118.htm IDEA: XBRL DOCUMENT v3.25.4
Commitments and Contingencies - Concentrations of Risk (Details) - customer
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Concentration Risk [Line Items]      
Number of customers 1,800    
One Customer | Accounts Receivable | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage of total 10.00%    
Ten Largest Customers | Revenue Benchmark | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage of total 34.00% 35.00% 38.00%