XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Composition of Certain Financial Statement Items - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued expenses $ 40,063 $ 51,399
Accrued losses on purchase commitments 29,437 30,054
Refundable customer deposits 16,711 16,588
Payroll and related expenses 14,146 16,018
Other current liabilities 40,751 45,045
Total Accrued and Other Current Liabilities $ 141,108 $ 159,104