XML 76 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Equity - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 9 Months Ended
Jul. 31, 2025
Oct. 31, 2025
Jan. 31, 2025
Shares      
Balance - beginning of period (in shares) 567,425 567,425  
Stock options exercised (in shares)   (313,888)  
Stock options forfeited and expired (in shares)   0  
Balance - end of period (in shares)   253,537  
Vested and exercisable (in shares)   253,537 567,425
Weighted-Average Exercise Price Per Share      
Balance - beginning of period (in dollars per share) $ 8.41 $ 8.41  
Stock options exercised (in dollars per share)   7.72  
Stock options forfeited and expired (in dollars per share)   0  
Balance - end of period (in dollars per share)   9.26  
Vested and exercisable (in dollars per share)   $ 9.26 $ 8.41
Weighted-Average Remaining Contractual Term      
Balance 1 year 6 months 1 year 2 months 12 days  
Vested and exercisable 1 year 6 months 1 year 2 months 12 days  
Aggregate 
Intrinsic 
Value      
Balance   $ 88,883 $ 150,319
Vested and exercisable   $ 88,883 $ 150,319