XML 78 R68.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Other Commitments [Line Items]    
Additional reduction of commercial commitments $ 8,700  
Convertible Debt | Convertible Senior Notes, Due 2025    
Other Commitments [Line Items]    
Debt balance 434,400  
Convertible Debt | Convertible Senior Notes, Due 2029    
Other Commitments [Line Items]    
Debt balance 747,500 $ 747,500
Hosting and telecommunications agreement    
Other Commitments [Line Items]    
Total commitments under agreements 13,500  
Purchase Commitment - Cloud Services Agreement    
Other Commitments [Line Items]    
Expiring commercial commitment balance 29,500  
Commercial commitment to be paid remainder of 2025 11,700  
Commercial commitment to be paid in year 2026 $ 17,800  
Maximum | Hosting and telecommunications agreement    
Other Commitments [Line Items]    
Period for various agreements (in months) 5 years