XML 51 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Note 16 - Share-based Payments (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Three Months Ended March 31, 2026

  

Three Months Ended March 31, 2025

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  961,376  $39.65   1,122,700  $45.86 

Granted

  -   -   -   - 

Exercised

  -   -   -   - 

Forfeited

  (3,975)  22.01   (18,228)  40.76 

Expired

  (3,721)  49.72   (60,509)  60.30 

Outstanding, end of period

  953,680   39.69   1,043,963   45.11 

Options exercisable, end of period

  562,467  $51.44   557,558  $57.68 
  Three Months Ended March 31, 2026  Three Months Ended March 31, 2025 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  15,305,714  $1.34   15,887,997  $1.28 

Granted

  15,500   1.81   226,000   1.78 

Exercised

  -   -   -   - 

Forfeited

  (6,250)  1.27   (72,063)  1.45 

Expired

  (22,812)  1.36   (301,132)  1.27 

Outstanding, end of period

  15,292,152   1.34   15,740,802   1.32 

Options exercisable, end of period

  13,765,473  $1.30   11,656,385  $1.28 
  Three Months Ended March 31, 2026  Three Months Ended March 31, 2025 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  4,646,012  $6.00   5,959,660  $6.00 

Granted

  -   -   -   - 

Exercised

  -   -   -   - 

Forfeited

  (71,925)  6.00   (91,658)  6.00 

Expired

  (36,756)  6.00   (930,891)  6.00 

Outstanding, end of period

  4,537,331   6.00   4,937,111   6.00 

Options exercisable, end of period

  4,490,653  $6.00   3,797,940  $6.00 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$16.47 - $19.93

  146,262  $18.96   5.9  $3   23,875  $19.27   4.4  $3 

$20.25 - $28.37

  369,564   22.70   5.1   -   131,531   23.30   4.8   - 

$30.70 - $30.74

  5,000   30.74   3.7   -   3,750   30.74   3.7   - 

$40.04 - $48.00

  127,465   42.00   3.2   -   97,922   42.02   3.2   - 

$51.82 - $59.98

  13,350   55.53   0.8   -   13,350   55.53   0.8   - 

$60.01 - $68.41

  142,416   60.94   0.7   -   142,416   60.94   0.7   - 

$70.13 - $79.51

  140,623   78.45   1.8   -   140,623   78.45   1.8   - 

$80.61 - $82.07

  9,000   80.61   2.5   -   9,000   80.61   2.5   - 
   953,680  $39.69   3.7  $3   562,467  $51.44   2.6  $3 
  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0 - $1.81

  15,292,152  $1.34   3.6  $7,186   13,765,473  $1.30   3.6  $7,075 
   15,292,152  $1.34   3.6  $7,186   13,765,473  $1.30   3.6  $7,075 
  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0 - $6.00

  4,537,331  $6.00   4.0  $-   4,490,653  $6.00   4.0  $- 
   4,537,331  $6.00   4.0  $-   4,490,653  $6.00   4.0  $- 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended March 31,

 
  

2026

  

2025

 

Company options

 $953  $1,102 

Wavelo options

  148   442 

Ting options

  11   31 

Capitalized stock-based compensation

  (18)  (70)

Total stock-based compensation expense

 $1,094  $1,505