v3.26.1
Composition of Certain Financial Statement Items - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued expenses $ 39,434 $ 46,184
Customer funds 20,705 21,043
Taxes payable 20,932 21,131
Refundable customer deposits 25,102 24,316
Payroll and related expenses 9,210 8,379
Reserve for losses on non-cancellable purchase commitments 7,029 7,029
Other current liabilities 14,710 13,641
Total Accrued and Other Current Liabilities $ 137,122 $ 141,723