v3.25.3
Revenue, Deferred Revenue and Remaining Performance Obligations - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Oct. 31, 2025
Oct. 31, 2024
Movement in Deferred Revenue [Roll Forward]        
Beginning balance $ 3,834,857 $ 3,093,197 $ 3,728,677 $ 3,054,099
Additions to deferred revenue 1,462,637 1,113,499 3,841,203 3,037,505
Recognition of deferred revenue (1,234,244) (1,010,178) (3,506,630) (2,895,086)
Ending balance $ 4,063,250 $ 3,196,518 $ 4,063,250 $ 3,196,518