v3.21.1
Revenue and Contract Costs - Rollforward of contract assets and contract liabilities (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Contract With Customer Asset [Roll Forward]    
Contract assets at beginning of period $ 676 $ 636
Amount transferred to receivables from beginning balance of contract assets (676) (631)
Contract asset additions, net of reclassification to receivables 1,287 671
Contract assets at end of period 1,287 676
Contract With Customer Liability [Roll Forward]    
Deferred revenue at beginning of period 5,401 6,488
Revenue recognized that was included in deferred revenue at the beginning of the period (5,097) (5,252)
Revenue recognized that was not included in deferred revenue at the beginning of the period (1,512) (7,485)
Increases in deferred revenue due to acquisition 55 0
Increases due to invoicing prior to satisfaction of performance obligations 11,991 11,650
Deferred revenue at end of period $ 10,838 $ 5,401