Revenue - Schedule of Deferred Costs (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Jan. 31, 2021
Jan. 31, 2020
Revenue from Contract with Customer [Abstract]        
Beginning Balance $ 2,805 $ 3,080 $ 3,080 $ 3,754
Cost of revenue recognized (1,033) (832) (1,151) (1,541)
Costs deferred 473 711 876 867
Foreign exchange (3) (3)    
Ending Balance $ 2,242 $ 2,956 $ 2,805 $ 3,080