v3.26.3
Contracts with Customers - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2026
USD ($)
Sep. 30, 2025
USD ($)
Sep. 30, 2026
USD ($)
customer
Sep. 30, 2025
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Charges for rebates and other allowances as a percentage of revenue 0.12 0.10 0.11 0.10
Warrant agreements with customers, number of customers | customer     2  
Reductions to revenue | $ $ 0.1 $ 0.1 $ 0.5 $ 0.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-10-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Deferred revenue, expected timing of recognition 12 months   12 months  
No Customer | Revenue | Customer Concentration Risk        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Concentration risk, percentage 10.00%      
One Customer | Revenue | Customer Concentration Risk        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Concentration risk, percentage   12.40% 10.00% 11.90%