v3.23.1
Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Movement in Deferred Revenue [Roll Forward]    
Beginning balance $ 2,355,113 $ 1,529,321
Additions to deferred revenue 741,258 651,110
Recognition of deferred revenue (692,580) (487,834)
Ending balance $ 2,403,791 $ 1,692,597