Commitments and Contingencies - Narrative (Details) - USD ($) $ in Thousands |
1 Months Ended | |
|---|---|---|
Nov. 30, 2024 |
Jul. 31, 2026 |
|
| Purchase Commitment, Excluding Long-Term Commitment [Line Items] | ||
| Long-term purchase commitment, period | 60 months | |
| Minimum spending amount | $ 255,000 | |
| Purchase obligation, maximum offsetting amount | 4,200 | |
| Purchase obligation, offsetting amount | $ 3,700 | |
| Hosting-Related Services | ||
| Purchase Commitment, Excluding Long-Term Commitment [Line Items] | ||
| Minimum spending amount | $ 172,006 | |
| Purchase commitment remaining | 172,000 | |
| Revolving Credit Facility | Credit Agreement | Line of Credit | ||
| Purchase Commitment, Excluding Long-Term Commitment [Line Items] | ||
| Letters of credit outstanding, amount | $ 21,700 |