Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Oct. 31, 2024 |
Oct. 31, 2023 |
Oct. 31, 2024 |
Oct. 31, 2023 |
|
| Movement in Deferred Revenue [Roll Forward] | ||||
| Beginning balance | $ 3,093,197 | $ 2,507,642 | $ 3,054,099 | $ 2,355,113 |
| Additions to deferred revenue | 1,113,499 | 821,488 | 3,037,505 | 2,398,223 |
| Recognition of deferred revenue | (1,010,178) | (786,014) | (2,895,086) | (2,210,220) |
| Ending balance | $ 3,196,518 | $ 2,543,116 | $ 3,196,518 | $ 2,543,116 |