XML 100 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Incentive Plans - 2017 Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2020
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares available for issuance, period increase (in shares) 3,000,000      
Stock-based compensation expense   $ 251,069 $ 149,313 $ 75,776
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount   $ 5,100    
Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares issued (in shares)   85,401 134,930 154,988
Class A Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares issued (in shares)     134,930 154,988
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum employee contribution rate   15.00%    
Duration of separate offering periods   6 months    
Purchase price of common stock, as a percent   85.00%    
Shares available for issuance, period increase (in shares) 608,985      
Reserved for future issuance (in shares)   2,476,888    
Stock-based compensation expense   $ 9,400 $ 7,000 $ 5,100