XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Composition of Certain Financial Statement Items Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Jan. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued expenses $ 28,673 $ 18,404
Refundable customer deposits 8,286 6,482
Taxes payable 9,760 5,213
Payroll and related expenses 12,917 7,547
Warranty accruals 3,766 3,000
Operating lease liabilities, current 3,665 2,393
Other liabilities 9,406 4,123
Total Accrued and Other Current Liabilities $ 76,473 $ 47,162