XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 13 - Stock-based Compensation (Tables)
6 Months Ended
Jan. 31, 2025
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Number of Stock

  

Weighted Average

 
  

Options

  

Exercise Price

 

Balance, July 31, 2024

  5,103,339  $2.66 

Granted

  24,415   6.21 

Exercised

  (173,375)  2.85 

Cancelled/Forfeited

  (12,062)  4.32 

Balance, October 31, 2024

  4,942,317   2.67 

Granted

  1,289   8.28 

Exercised

  (63,852)  3.34 

Cancelled/Forfeited

  (22,524)  4.37 

Balance, January 31, 2025

  4,857,230  $2.66 
Cash Proceeds Received and Tax Benefit from Share-Based Payment Awards [Table Text Block]
  

Three Months Ended January 31,

  

Six Months Ended January 31,

 
  

2025

  

2024

  

2025

  

2024

 

Number of Options Exercised on a Cash Basis

  2,438   100,425   48,713   289,675 

Number of Options Exercised on a Non-Cash Basis

  61,414   778,078   188,514   1,197,010 

Total Number of Options Exercised

  63,852   878,503   237,227   1,486,685 
                 

Number of Shares Issued on a Cash Basis

  2,438   100,425   48,713   289,675 

Number of Shares Issued on a Non-Cash Basis

  35,627   569,574   110,389   826,185 

Total Number of Shares Issued Upon Exercise of Options

  38,065   669,999   159,102   1,115,860 
                 

Cash Received from Exercise of Stock Options

 $9  $137  $129  $400 

Total Intrinsic Value of Options Exercised

 $301  $4,561  $1,110  $6,591 
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
  

Number of Unvested Stock Options

  

Weighted Average Grant-Date Fair Value

 

Balance, July 31, 2024

  1,086,988  $2.83 

Granted

  24,415   4.09 

Cancelled/Forfeited

  (12,062)  2.85 

Vested

  (87,325)  3.19 

Balance, October 31, 2024

  1,012,016  $2.83 

Granted

  1,289   5.53 

Cancelled/Forfeited

  (22,449)  2.89 

Vested

  (280,059)  2.50 

Balance, January 31, 2025

  710,797  $2.97 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]

Exercise Price

 $6.31 

Expected Risk Free Interest Rate

  3.52%

Expected Volatility

  79.77%

Expected Life in Years

  5 

Expected Dividend Yield

  0.00%
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
  

Options Outstanding

  

Options Exercisable

 
          

Weighted

          

Weighted

 
          

Average

          

Average

 

Range of

     

Weighted

  

Remaining

      

Weighted

  

Remaining

 

Exercise

 

Outstanding at

  

Average

  

Contractual

  

Exercisable at

  

Average

  

Contractual

 

Prices

 

January 31, 2025

  

Exercise Price

  

Term (Years)

  

January 31, 2025

  

Exercise Price

  

Term (Years)

 

$0.91 to $0.99

  1,392,750  $0.92   5.26   1,392,750  $0.92   5.26 

$1.00 to $1.99

  475,000   1.10   5.45   475,000   1.10   5.45 

$2.00 to $2.99

  522,149   2.26   6.42   522,149   2.26   6.42 

$3.00 to $3.99

  1,976,654   3.61   7.65   1,630,427   3.64   7.56 

$4.00 to $4.99

  6,250   4.62   8.42   3,750   4.56   8.31 

$5.00 to $5.99

  408,580   5.48   9.46   104,268   5.47   9.43 

$6.00 to $6.99

  64,558   6.51   9.33   13,089   6.58   9.26 

$7.00 to $7.99

  10,000   7.63   8.97   5,000   7.63   8.97 

$8.00 to $8.28

  1,289   8.28   9.80   -   8.28   9.80 
   4,857,230  $2.66   6.80   4,146,433  $2.32   6.46 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
  

Number of

             
  

Restricted Stock

  

Grant Date

  

Remaining Life

  

Aggregate

 

Grant Date

 

Units

  

Fair Value

  

(Years)

  

Intrinsic Value

 

May 1, 2022

  19,608   4.25   0.33   138 

July 29, 2022

  92,015   3.98   0.58   650 

July 31, 2023

  413,593   3.32   1.58   2,920 

January 2, 2024

  778   6.44   2.01   5 

January 22, 2024

  8,919   7.63   0.06   63 

March 13, 2024

  2,288   6.49   0.20   16 

April 1, 2024

  20,000   7.07   2.25   141 

July 26, 2024

  610,091   5.49   2.57   4,307 

September 1, 2024

  1,063   5.23   0.67   8 

October 1, 2024

  16,103   6.21   2.75   114 

November 5, 2024

  2,230   7.12   1.84   16 

November 5, 2024

  14,344   7.12   2.84   101 

November 18, 2024

  431   8.28   0.88   3 

January 6, 2025

  5,874   7.06   3.02   41 

January 27, 2025

  2,122   7.07   3.07   15 
   1,209,459  $4.70   2.02  $8,538 
Share-Based Payment Arrangement, Cost by Plan [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

January 31,

  

January 31,

 
  

2025

  

2024

  

2025

  

2024

 

Stock-Based Compensation for Consultants

                

Common stock issued to consultants

 $-  $-  $88  $- 

Amortization of stock option expenses

  42   94   97   215 

Amortization of RSU expenses

  15   -   33   - 
   57   94   218   215 

Stock-Based Compensation for Management

                

Amortization of stock option expenses

  172   160   379   368 

Amortization of RSU and PRSU expenses

  977   595   1,946   1,189 
   1,149   755   2,325   1,557 

Stock-Based Compensation for Employees

                

Amortization of stock option expenses

  273   445   707   1,077 

Amortization of RSU expenses

  75   18   127   35 
   348   463   834   1,112 
  $1,554  $1,312  $3,377  $2,884