XML 80 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Composition of Certain Financial Statement Items - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued expenses $ 53,305 $ 46,105
Accrued losses on purchase commitments 24,577 7,287
Refundable customer deposits 16,405 14,551
Payroll and related expenses 17,166 21,495
Other current liabilities 41,013 44,045
Total Accrued and Other Current Liabilities $ 152,466 $ 133,483