v3.26.1
Equity - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2026
Jan. 31, 2026
Shares    
Balance - beginning of period (in shares) 163,909  
Stock options exercised (in shares) (55,128)  
Stock options forfeited and expired (in shares) (250)  
Balance - end of period (in shares) 108,531 163,909
Vested and exercisable (in shares) 108,531 163,909
Weighted-Average Exercise Price Per Share    
Balance - beginning of period (in dollars per share) $ 9.66  
Stock options exercised (in dollars per share) 8.34  
Stock options forfeited and expired (in dollars per share) 24.00  
Balance - end of period (in dollars per share) 10.29 $ 9.66
Vested and exercisable (in dollars per share) $ 10.29 $ 9.66
Weighted-Average Remaining Contractual Term    
Balance 1 year 1 year 2 months 12 days
Vested and exercisable 1 year 1 year 2 months 12 days
Aggregate 
Intrinsic 
Value    
Balance $ 26,080 $ 59,284
Vested and exercisable $ 26,080 $ 59,284