Commitments and Contingencies - Narrative (Details) $ in Thousands |
6 Months Ended |
|---|---|
|
Jun. 30, 2024
USD ($)
| |
| 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 |
| Hosting and telecommunications agreement | |
| Other Commitments [Line Items] | |
| Total commitments under agreements | 13,000 |
| Purchase Commitment - Cloud Services Agreement | |
| Other Commitments [Line Items] | |
| Expiring commercial commitment balance | 74,500 |
| Commercial commitment to be paid remainder of 2024 | 4,900 |
| Commercial commitment to be paid in year 2025 | 42,200 |
| Commercial commitment to be paid in year 2026 | $ 27,400 |
| Maximum | Hosting and telecommunications agreement | |
| Other Commitments [Line Items] | |
| Period for various agreements (in months) | 61 months |