XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Composition of Certain Financial Statement Items - Summary of Accrued and Other Current Liabilities (Detail) - USD ($)
$ in Thousands
Jul. 31, 2021
Jan. 31, 2021
Payables and Accruals [Abstract]    
Accrued expenses $ 19,113 $ 18,404
Refundable customer deposits 7,488 6,482
Taxes payable 6,495 5,213
Payroll and related expenses 7,372 7,547
Warranty accruals 3,100 3,000
Operating lease liabilities, current 3,130 2,393
Other liabilities 5,282 4,123
Total Accrued and Other Current Liabilities $ 51,980 $ 47,162