Commitments and Contingencies (Details) - USD ($) $ in Millions |
1 Months Ended | ||
|---|---|---|---|
Jan. 31, 2021 |
Nov. 22, 2024 |
Oct. 31, 2024 |
|
| Other Commitments [Line Items] | |||
| Long-term purchase commitment, period (in months) | 60 months | ||
| Minimum spending amount | $ 103.5 | ||
| Purchase commitment, maximum offsetting amount | $ 7.3 | ||
| Subsequent Event | |||
| Other Commitments [Line Items] | |||
| Minimum spending amount | $ 255.0 | ||
| Revolving Credit Facility | Credit Agreement | Line of Credit | |||
| Other Commitments [Line Items] | |||
| Letters of credit outstanding, amount | 21.6 | ||
| Hosting-Related Services | |||
| Other Commitments [Line Items] | |||
| Purchase commitment remaining | $ 24.0 | ||
| Hosting-Related Services | Subsequent Event | |||
| Other Commitments [Line Items] | |||
| Purchase commitment remaining | $ 24.0 |