v3.26.1
Balance Sheet Components - Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2026
Jan. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued expenses $ 46,184 $ 37,187
Reserve for losses on non-cancellable purchase commitments 7,029 11,928
Refundable customer deposits 24,316 17,201
Payroll and related expenses 8,379 12,064
Taxes payable 21,131 17,294
Customer funds 21,043 17,440
Other current liabilities 13,641 11,565
Total Accrued and Other Current Liabilities $ 141,723 $ 124,679