v3.25.2
Commitments and Contingencies (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Loss Contingencies [Line Items]      
Term of non-cancellable agreement 3 years 3 years  
Purchase commitment $ 21,700,000 $ 40,000,000  
Domestic Tax Jurisdiction      
Loss Contingencies [Line Items]      
Taxes payable 20,300,000 20,300,000 $ 19,300,000
Foreign net operating loss carryforwards      
Loss Contingencies [Line Items]      
Taxes payable 23,200,000 23,200,000 22,000,000
Indemnification Agreement      
Loss Contingencies [Line Items]      
Loss contingency accrual $ 0 $ 0 $ 0