Deferred Revenue and Performance Obligations - Deferred Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jul. 31, 2024 |
Jul. 31, 2023 |
Jul. 31, 2024 |
Jul. 31, 2023 |
|
| Increase (Decrease) In Contract with Customer, Liability [Roll Forward] | ||||
| Deferred revenue, beginning of period | $ 223,593 | $ 201,805 | $ 228,161 | $ 209,051 |
| Billings | 110,231 | 102,416 | 216,835 | 198,416 |
| Revenue recognized | (115,935) | (107,616) | (227,107) | (210,862) |
| Deferred revenue, end of period | $ 217,889 | $ 196,605 | $ 217,889 | $ 196,605 |