v3.26.1
Commitments and Contingencies (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Loss Contingencies [Line Items]    
Purchase commitment $ 1,500,000,000  
Term of non-cancellable agreement 5 years  
Income Tax Jurisdiction, Domestic Federal    
Loss Contingencies [Line Items]    
Taxes payable $ 23,100,000 $ 21,100,000
Foreign net operating loss carryforwards    
Loss Contingencies [Line Items]    
Taxes payable 22,100,000 21,800,000
Indemnification Agreement    
Loss Contingencies [Line Items]    
Loss contingency accrual $ 0 $ 0