v3.26.1
Leases (Tables)
12 Months Ended
Jan. 31, 2026
Leases [Abstract]  
Schedule of Components of Lease Costs
The components of lease costs were as follows (in thousands):
January 31, 2026January 31, 2025January 31, 2024
Finance Leases  
Depreciation of assets$334 $386 $257 
Interest on lease liabilities107 115 62 
Operating Leases1,874 709 572 
Total net lease cost$2,315 $1,210 $891 
Schedule of Supplemental Balance Sheet Information Related to Leases
Supplemental balance sheet information related to leases was as follows (in thousands):
January 31, 2026January 31, 2025
Operating Leases
Operating lease ROU assets$7,877 $3,376 
Current operating lease liabilities, included in current liabilities$1,690 $848 
Non-current operating lease liabilities, included in long-term liabilities6,204 2,600 
Total operating lease liabilities$7,894 $3,448 
Finance Leases
Property and equipment at cost$1,853 $2,551 
Accumulated depreciation(780)(919)
Property and equipment, net$1,073 $1,632 
Current obligations of finance lease liabilities, included in current liabilities$321 $345 
Finance leases, net of current obligations, included in long-term liabilities878 1,199 
Total finance lease liabilities$1,199 $1,544 
Schedule of Supplemental Cash Flow and Other Information Related to Leases
Supplemental cash flow and other information related to leases was as follows:
January 31, 2026January 31, 2025January 31, 2024
Cash paid for amounts included in the measurement of lease liabilities (in thousands)
Operating cash flows from operating leases$1,261 $(1,597)$340 
Financing cash flows from finance leases345 397 272 
ROU assets obtained in exchange for lease liabilities (in thousands)
Operating leases$6,357 $2,119 $
Finance leases— 511 1,270 
Weighted average remaining lease term (in years)
Operating leases4.155.326.57
Finance leases3.754.534.49
Weighted average discount rate:
Operating leases6.41%6.38%4.85%
Finance Leases8.00%7.74%6.74%
Schedule of Future Minimum Payments Required Under Maturities of Operating Lease Liabilities
Maturities of lease liabilities for each of the succeeding fiscal years are as follows (in thousands):
For the fiscal years endedFinance LeasesOperating LeasesTotal Maturities of Lease Liabilities
2027$406 $2,145 $2,551 
2028398 2,224 2,622 
2029302 2,252 2,554 
2030179 1,852 2,031 
2031111 283 394 
Thereafter236 242 
Total undiscounted future lease payments1,402 8,992 10,394 
Less: imputed interest(203)(1,098)(1,301)
Total present value of future lease liabilities$1,199 $7,894 $9,093 
Schedule of Future Minimum Payments Required Under Maturities of Finance Lease Liabilities
Maturities of lease liabilities for each of the succeeding fiscal years are as follows (in thousands):
For the fiscal years endedFinance LeasesOperating LeasesTotal Maturities of Lease Liabilities
2027$406 $2,145 $2,551 
2028398 2,224 2,622 
2029302 2,252 2,554 
2030179 1,852 2,031 
2031111 283 394 
Thereafter236 242 
Total undiscounted future lease payments1,402 8,992 10,394 
Less: imputed interest(203)(1,098)(1,301)
Total present value of future lease liabilities$1,199 $7,894 $9,093