v3.25.4
Commitments and Contingencies - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2025
USD ($)
Customer
Dec. 31, 2024
Loss Contingencies [Line Items]    
Purchase commitments $ 160.3  
Purchase commitments, 2026 155.8  
Purchase commitments, 2027 3.9  
Purchase commitments, 2028 $ 0.6  
Number of customers accounted for 10% or more of accounts receivable | Customer 1  
Accounts Receivable | Credit Risks | Customer One    
Loss Contingencies [Line Items]    
Customer concentration 17.00% 13.00%