XML 90 R66.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components - Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued expenses $ 51,399 $ 46,105
Reserve for losses on non-cancellable purchase commitments 30,054 7,287
Refundable customer deposits 16,588 14,551
Payroll and related expenses 16,018 21,495
Taxes payable 14,294 14,232
Other current liabilities 30,751 29,813
Total Accrued and Other Current Liabilities $ 159,104 $ 133,483