v3.23.2
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