v3.25.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Leases [Abstract]    
2026 (remaining) $ 4,345  
2027 4,990  
2028 3,286  
2029 1,792  
2030 428  
Thereafter 6,328  
Total lease liabilities 21,169  
Less: imputed interest (3,763)  
Total lease obligations 17,406  
Less: current obligations (5,068) $ (5,153)
Long-term lease obligations $ 12,338 $ 12,819