XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Note 12 - Stock-based Compensation (Tables)
3 Months Ended
Oct. 31, 2024
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 
Cash Proceeds Received and Tax Benefit from Share-Based Payment Awards [Table Text Block]
  

Three Months Ended October 31,

 
  

2024

  

2023

 

Number of Options Exercised on a Cash Basis

  46,275   189,250 

Number of Options Exercised on a Non-Cash Basis

  127,100   418,932 

Total Number of Options Exercised

  173,375   608,182 

Number of Shares Issued on a Cash Basis

  46,275   189,250 

Number of Shares Issued on a Non-Cash Basis

  74,762   256,611 

Total Number of Shares Issued Upon Exercise of Options

  121,037   445,861 

Cash Received from Exercise of Stock Options

 $120  $264 

Total Intrinsic Value of Options Exercised

 $809  $2,030 
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 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]

Exercise Price

 $6.21 

Expected Risk Free Interest Rate

  3.48%

Expected Volatility

  79.75%

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

 

October 31, 2024

  

Exercise Price

  

Term (Years)

  

October 31, 2024

  

Exercise Price

  

Term (Years)

 

$0.91 to $0.99

  1,400,750  $0.92   5.51   1,400,750  $0.92   5.51 

$1.00 to $1.99

  475,000   1.10   5.71   475,000   1.10   5.71 

$2.00 to $2.99

  522,149   2.26   6.67   522,149   2.26   6.67 

$3.00 to $3.99

  2,041,229   3.61   7.91   1,458,559   3.68   7.68 

$4.00 to $4.99

  6,250   4.62   8.68   3,750   4.56   8.56 

$5.00 to $5.99

  422,381   5.48   9.71   57,556   5.45   9.64 

$6.00 to $6.99

  64,558   6.51   9.58   10,037   6.70   9.38 

$7.00 to $7.63

  10,000   7.63   9.23   2,500   7.63   9.23 
   4,942,317  $2.67   7.07   3,930,301  $2.23   6.57 
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 01, 2022

  19,608   4.25   0.58   145 

July 29, 2022

  92,015   3.98   0.83   683 

July 31, 2023

  413,593   3.32   1.83   3,069 

Jan 02, 2024

  1,166   6.44   2.26   9 

Jan 22, 2024

  8,919   7.63   0.31   66 

Mar 13, 2024

  2,288   6.49   0.45   17 

Apr 01, 2024

  20,000   7.07   2.50   148 

Jul 26, 2024

  610,091   5.49   2.82   4,527 

Sep 1, 2024

  1,417   5.23   0.92   11 

Oct 1, 2024

  16,103   6.21   3.00   119 
   1,185,200  $4.65   2.25  $8,794 
Share-Based Payment Arrangement, Cost by Plan [Table Text Block]
  

Three Months Ended

 
  

October 31,

 
  

2024

  

2023

 

Stock-Based Compensation for Consultants

        

Common stock issued to consultants

 $88  $- 

Amortization of stock option expenses

  55   121 

Amortization of RSU expenses

  17   - 
   160   121 

Stock-Based Compensation for Management

        

Amortization of stock option expenses

  207   208 

Amortization of RSU and PRSU expenses

  968   594 
   1,175   802 

Stock-Based Compensation for Employees

        

Amortization of stock option expenses

  434   632 

Amortization of RSU expenses

  52   17 
   486   649 
  $1,821  $1,572