v3.26.1
Revenue - Schedule of Customers Accounting for Greater Than 10% of Revenue and Accounts Receivable (Details) - Customer Concentration Risk
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Customer A | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk (in percent) 27.00% 27.00%  
Customer B | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk (in percent) 18.00% 21.00%  
Customer C | Accounts Receivable      
Disaggregation of Revenue [Line Items]      
Concentration risk (in percent) 15.00%   16.00%
Customer D | Accounts Receivable      
Disaggregation of Revenue [Line Items]      
Concentration risk (in percent)     16.00%