XML 160 R74.htm IDEA: XBRL DOCUMENT v3.19.1
Employee Benefit Plans | Employee Stock Purchase Plans (Details) - Employee Stock Purchase Plan [Member]
12 Months Ended
Jan. 31, 2019
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common Stock Shares Authorized Employee Stock Purchase Plan 1,000,000
Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Rate, Purchase Price as Percentage of Market Price 85.00%
Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Fair Market Value Per Employee | $ $ 25,000
Employee Stock Purchase Plans, Aggregate Shares Issued 556,612
Employee Stock Purchase Plan, Holding Period For Shares Purchased 1 year