XML 110 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Additional Information (Detail) - USD ($)
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Disaggregation of Revenue [Abstract]    
Contract liabilities and extended warranties $ 466,000 $ 373,000
Revenue recognized 361,000  
Contract assets balance 885,000 794,000
Deferred incremental direct costs 120,000  
Amortization of incremental direct costs 79,000  
Deferred incremental direct contract costs reported in other current assets $ 59,000 109,000
Amortization period of contract costs 6 years  
Deferred incremental direct costs net of accumulated amortization $ 944,000 $ 903,000