XML 104 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Loss Contingencies [Line Items]    
Term of non-cancellable agreement 4 years  
Purchase commitment $ 182,500,000  
Minimum    
Loss Contingencies [Line Items]    
Term of non-cancellable agreement 1 year  
Maximum    
Loss Contingencies [Line Items]    
Term of non-cancellable agreement 4 years  
Domestic Tax Jurisdiction    
Loss Contingencies [Line Items]    
Taxes payable $ 19,300,000 $ 18,000,000
Foreign net operating loss carryforwards    
Loss Contingencies [Line Items]    
Taxes payable 22,000,000 22,200,000
Indemnification Agreement    
Loss Contingencies [Line Items]    
Loss contingency accrual $ 0 $ 0