Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jul. 31, 2024 |
Jul. 31, 2023 |
Jul. 31, 2024 |
Jul. 31, 2023 |
|
| Movement in Deferred Revenue [Roll Forward] | ||||
| Beginning balance | $ 3,069,379 | $ 2,403,791 | $ 3,054,099 | $ 2,355,113 |
| Additions to deferred revenue | 987,690 | 835,477 | 1,924,006 | 1,576,735 |
| Recognition of deferred revenue | (963,872) | (731,626) | (1,884,908) | (1,424,206) |
| Ending balance | $ 3,093,197 | $ 2,507,642 | $ 3,093,197 | $ 2,507,642 |