XML 61 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Equity - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2025
Jan. 31, 2025
Shares    
Balance - beginning of period (in shares) 567,425  
Stock options exercised (in shares) (77,519)  
Stock options forfeited and expired (in shares) 0  
Balance - end of period (in shares) 489,906 567,425
Vested and exercisable (in shares) 489,906 567,425
Weighted-Average Exercise Price Per Share    
Balance - beginning of period (in dollars per share) $ 8.41  
Stock options exercised (in dollars per share) 7.47  
Stock options forfeited and expired (in dollars per share) 0  
Balance - end of period (in dollars per share) 8.56 $ 8.41
Vested and exercisable (in dollars per share) $ 8.56 $ 8.41
Weighted-Average Remaining Contractual Term    
Balance 1 year 3 months 18 days 1 year 6 months
Vested and exercisable 1 year 3 months 18 days 1 year 6 months
Aggregate Intrinsic Value    
Balance $ 80,519 $ 150,319
Vested and exercisable $ 80,519 $ 150,319