XML 52 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Summary of Stock Option Activity Under Equity Incentive Plans and Related Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2020
Jan. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Shares Subject to Options Outstanding, Beginning balance 8,772,585  
Shares Subject to Options Outstanding, Options granted 31,666  
Shares Subject to Options Outstanding, Options exercised (222,426)  
Shares Subject to Options Outstanding, Options forfeited/cancelled (24,250)  
Shares Subject to Options Outstanding, Ending balance 8,557,575 8,772,585
Shares Subject to Options Outstanding, Vested and expected to vest 8,484,725  
Shares Subject to Options Outstanding, Exercisable 7,036,704  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Weighted-Average Exercise Price, Beginning Balance $ 9.48  
Weighted-Average Exercise Price, Options granted 12.48  
Weighted-Average Exercise Price, Options exercised 4.34  
Weighted-Average Exercise Price, Options forfeited/cancelled 17.85  
Weighted-Average Exercise Price, Ending Balance 9.60 $ 9.48
Weighted-Average Exercise Price, Vested and expected to vest 9.52  
Weighted-Average Exercise Price, Exercisable $ 7.44  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted-Average Remaining Contractual Life (Years) 4 years 29 days 4 years 3 months 7 days
Weighted-Average Remaining Contractual Life (Years), Vested and expected to vest 4 years 18 days  
Weighted-Average Remaining Contractual Life (Years), Exercisable 3 years 2 months 8 days  
Aggregate Intrinsic Value, Balance $ 64,061 $ 60,221
Aggregate Intrinsic Value, Vested and expected to vest 64,056  
Aggregate Intrinsic Value, Exercisable $ 63,949