XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Common Stock and Stockholders' Equity - Summary of Stock Option Activity (Parenthetical) (Details) - 2006 Stock Plan and 2016 Plan - shares
Jul. 31, 2020
Jan. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock options outstanding number 3,241,620 4,233,435
Market and Service Based Stock Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock options outstanding number 878,869