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