XML 19 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Capitalized Software Development Costs (Details) - USD ($)
3 Months Ended
Oct. 31, 2019
Jan. 31, 2019
Capitalized Software Development Costs    
Capitalized software development costs $ 7,785,000 $ 5,698,000
Capitalized software development costs for software to be sold, leased, or marketed    
Capitalized Software Development Costs    
Capitalized software development costs $ 3,470,000 2,921,000
Capitalized software development costs for software to be sold, leased, or marketed | Minimum    
Capitalized Software Development Costs    
Useful life of asset 3 years  
Capitalized software development costs for software to be sold, leased, or marketed | Maximum    
Capitalized Software Development Costs    
Useful life of asset 5 years  
Internal-use software development costs    
Capitalized Software Development Costs    
Capitalized software development costs $ 4,153,000 $ 2,565,000
Internal-use software development costs | Minimum    
Capitalized Software Development Costs    
Useful life of asset 3 years  
Internal-use software development costs | Maximum    
Capitalized Software Development Costs    
Useful life of asset 5 years