v3.22.2.2
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 27 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based payment arrangement, expense $ 41,001 $ 21,393 $ 34,830 $ 72,631  
ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based payment arrangement, expense 3,800 $ 1,000 $ 6,500 $ 1,000  
Share-based payment arrangement, plan modification, incremental cost $ 200        
ESPP | Forecast          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based payment arrangement, plan modification, incremental cost         $ 1,300