XML 35 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans and Employee Stock Purchase Plan - Employee Stock Purchase Plan, Additional Information (Details)
Apr. 30, 2020
Employee Stock Purchase Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Maximum employee contribution rate 15.00%