v3.25.2
Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Movement in Deferred Revenue [Roll Forward]        
Beginning balance $ 3,771,395 $ 3,069,379 $ 3,728,677 $ 3,054,099
Additions to deferred revenue 1,232,414 987,690 2,378,566 1,924,006
Recognition of deferred revenue (1,168,952) (963,872) (2,272,386) (1,884,908)
Ending balance $ 3,834,857 $ 3,093,197 $ 3,834,857 $ 3,093,197