v3.20.2
Balance Sheet Components - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Jan. 31, 2020
Finite-Lived Intangible Assets [Line Items]          
Depreciation and amortization $ 9,400,000 $ 5,300,000 $ 17,621,000 $ 10,193,000  
Impairments of internal use software 0 0 0 0  
Capitalized amount of internal use software 2,400,000 1,500,000 4,700,000 3,500,000  
Amortization expense associated with internal use software 1,800,000 1,600,000 3,700,000 3,000,000.0  
Net book value of capitalized internal use software 14,400,000   14,400,000   $ 13,400,000
Amortization of intangible assets 100,000 $ 100,000 207,000 $ 285,000  
Data center and other computer equipment          
Finite-Lived Intangible Assets [Line Items]          
Equipment purchased but not yet placed into service $ 25,600,000   $ 25,600,000    
Developed technology          
Finite-Lived Intangible Assets [Line Items]          
Useful lives     3 years    
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Useful lives     5 years    
Non-compete agreement          
Finite-Lived Intangible Assets [Line Items]          
Useful lives     3 years