v3.21.1
Related Party Transactions (Details) - USD ($)
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Jan. 31, 2021
Related Party Transactions [Abstract]      
Revenue from subscriptions and professional services from related parties $ 1,800,000 $ 900,000  
Accounts receivable associated with related parties 900,000   $ 1,300,000
Related party purchases 11,500,000 $ 800,000  
Accounts payable, related parties $ 0   $ 0