v3.25.1
Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Movement in Deferred Revenue [Roll Forward]    
Beginning balance $ 3,728,677 $ 3,054,099
Additions to deferred revenue 1,146,152 936,316
Recognition of deferred revenue (1,103,434) (921,036)
Ending balance $ 3,771,395 $ 3,069,379