v3.26.1
Leases - Lease Maturities (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Finance Lease, Liability, Payment, Due [Abstract]    
Remainder of 2027 $ 5,808  
2028 8,711  
2029 8,711  
2030 7,985  
2031 0  
Thereafter 0  
Total minimum payments 31,215  
Less imputed interest (3,007)  
Present value of future minimum lease payments 28,208  
Less current obligations under leases (6,584) $ (6,482)
Non-current lease obligations 21,624 23,490
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remainder of 2027 8,328  
2028 9,040  
2029 6,984  
2030 4,226  
2031 2,720  
Thereafter 2,643  
Total minimum payments 33,941  
Less imputed interest (3,514)  
Present value of future minimum lease payments 30,427  
Less current obligations under leases (9,360) (9,259)
Non-current lease obligations $ 21,067 $ 23,600