XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Note 15 - Share-based Payments (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Three Months Ended June 30, 2025

  

Three Months Ended June 30, 2024

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  1,043,963  $45.11   1,062,214  $54.30 

Granted

  106,814   19.27   174,450   20.49 

Exercised

  -   -   -   - 

Forfeited

  (27,540)  22.60   (22,928)  36.27 

Expired

  (77,018)  63.17   (26,775)  63.69 

Outstanding, end of period

  1,046,219   39.82   1,186,961   49.43 

Options exercisable, end of period

  616,031  $53.52   721,998  $59.78 
  

Six Months Ended June 30, 2025

  

Six Months Ended June 30, 2024

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  1,122,700  $45.86   1,132,632  $54.61 

Granted

  106,814   19.27   176,950   20.20 

Exercised

  -   -   -   - 

Forfeited

  (45,768)  29.83   (72,972)  21.87 

Expired

  (137,527)  61.91   (49,649)  59.95 

Outstanding, end of period

  1,046,219   39.82   1,186,961   49.43 

Options exercisable, end of period

  616,031  $53.52   721,998  $59.78 
  Three Months Ended June 30, 2025  Three Months Ended June 30, 2024 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  15,740,802  $1.32   16,485,256  $1.29 

Granted

  163,000   1.78   389,500   1.74 

Exercised

  (24,420)  1.27   -   - 

Forfeited

  (134,118)  1.57   (81,682)  1.34 

Expired

  (119,251)  1.67   (13,228)  1.27 

Outstanding, end of period

  15,626,013   1.33   16,779,846   1.30 

Options exercisable, end of period

  12,351,945  $1.28   9,602,704  $1.27 
  

Six Months Ended June 30, 2025

  

Six Months Ended June 30, 2024

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  15,887,997  $1.27   16,333,233  $1.27 

Granted

  389,000   1.78   919,500   1.74 

Exercised

  (24,420)  1.27   -   - 

Forfeited

  (206,181)  1.53   (301,954)  1.33 

Expired

  (420,383)  1.29   (170,933)  1.27 

Outstanding, end of period

  15,626,013   1.33   16,779,846   1.30 

Options exercisable, end of period

  12,351,945  $1.28   9,602,704  $1.27 
  Three Months Ended June 30, 2025  Three Months Ended June 30, 2024 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  4,937,111  $6.00   7,213,750  $6.00 

Granted

  -   -   105,000   6.00 

Exercised

  -   -   -   - 

Forfeited

  -      (284,730)  6.00 

Expired

  (219,342)  6.00   (64,764)  6.00 

Outstanding, end of period

  4,717,769   6.00   6,969,256   6.00 

Options exercisable, end of period

  3,871,117  $6.00   3,803,716  $6.00 
  

Six Months Ended June 30, 2025

  

Six Months Ended June 30, 2024

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  5,959,660  $6.00   7,504,269  $6.00 

Granted

  -   -   123,000   6.00 

Exercised

  -   -   -   - 

Forfeited

  (91,658)  6.00   (447,980)  6.00 

Expired

  (1,150,233)  6.00   (210,033)  6.00 

Outstanding, end of period

  4,717,769   6.00   6,969,256   6.00 

Options exercisable, end of period

  3,871,117  $6.00   3,803,716  $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

  147,587  $5.72   0.9  $1,116   42,500  $19.53   3.0  $313 

$20.25 - $28.37

  364,140   22.79   5.7   1,499   90,093   23.94   5.3   233 

$30.70 - $30.74

  5,000   30.74   4.4   -   2,500   30.74   4.4   - 

$40.04 - $48.00

  149,077   42.22   3.6   -   113,357   42.31   3.5   - 

$51.82 - $59.98

  44,350   55.79   0.7   -   44,350   55.79   0.7   - 

$60.01 - $68.41

  164,567   61.61   1.4   -   163,397   61.63   1.4   - 

$70.13 - $79.51

  162,498   78.34   2.2   -   153,084   78.53   2.3   - 

$80.61 - $82.07

  9,000   80.61   3.3   -   6,750   80.61   3.3   - 
   1,046,219  $39.82   3.2  $2,615   616,031  $53.52   2.7  $546 
  

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.78

  15,626,013  $1.33   4.3  $7,066   12,351,945  $1.28   4.4  $6,171 
   15,626,013  $1.33   4.3  $7,066   12,351,945  $1.28   4.4  $6,171 
  

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,717,769  $6.00   4.8  $-   3,871,117  $6.00   4.8  $- 
   4,717,769  $6.00   4.8  $-   3,871,117  $6.00   4.8  $- 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Company options

 $967  $1,250  $2,050  $2,674 

Wavelo options

  453   490   895   959 

Ting options

  30   44   61   112 

Capitalized stock based compensation

  (65)  (82)  (116)  (170)

Total stock based compensation expense

 $1,385  $1,702  $2,890  $3,575