Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jul. 31, 2023 |
Jul. 31, 2022 |
Jul. 31, 2023 |
Jul. 31, 2022 |
|
| Movement in Deferred Revenue [Roll Forward] | ||||
| Beginning balance | $ 2,403,791 | $ 1,692,597 | $ 2,355,113 | $ 1,529,321 |
| Additions to deferred revenue | 835,477 | 686,708 | 1,576,735 | 1,337,818 |
| Recognition of deferred revenue | (731,626) | (535,153) | (1,424,206) | (1,022,987) |
| Ending balance | $ 2,507,642 | $ 1,844,152 | $ 2,507,642 | $ 1,844,152 |