XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 15 - Share-based Payments (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Three Months Ended June 30, 2024

  

Three Months Ended June 30, 2023

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  1,062,214  $54.30   1,021,600  $62.70 

Granted

  174,450   20.49   127,055   26.68 

Exercised

  -   -   -   - 

Forfeited

  (22,928)  36.27   (9,439)  62.26 

Expired

  (26,775)  63.69   (7,334)  63.84 

Outstanding, end of period

  1,186,961   49.43   1,131,882   55.84 

Options exercisable, end of period

  721,998  $59.78   662,210  $62.16 
  

Six Months Ended June 30, 2024

  

Six Months Ended June 30, 2023

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  1,132,632  $54.61   1,036,748  $59.97 

Granted

  176,950   20.20   137,055   26.36 

Exercised

  -   -   -   - 

Forfeited

  (72,972)  21.87   (27,862)  59.82 

Expired

  (49,649)  59.95   (14,059)  65.54 

Outstanding, end of period

  1,186,961   49.43   1,131,882   55.84 

Options exercisable, end of period

  721,998  $59.78   662,210  $62.16 
  Three Months Ended June 30, 2024  Three Months Ended June 30, 2023 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  16,485,256  $1.29   16,469,595  $1.27 

Granted

  389,500   1.74   94,750   1.27 

Exercised

  -   -   -   - 

Forfeited

  (81,682)  1.34   (84,063)  1.27 

Expired

  (13,228)  1.27   (16,317)  1.27 

Outstanding, end of period

  16,779,846   1.30   16,463,965   1.27 

Options exercisable, end of period

  9,602,704  $1.27   5,685,566  $1.27 
  

Six Months Ended June 30, 2024

  

Six Months Ended June 30, 2023

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  16,333,233  $1.27   15,975,528  $1.27 

Granted

  919,500   1.74   675,500   1.27 

Exercised

  -   -   -   - 

Forfeited

  (301,954)  1.33   (170,746)  1.27 

Expired

  (170,933)  1.27   (16,317)  1.27 

Outstanding, end of period

  16,779,846   1.30   16,463,965   1.27 

Options exercisable, end of period

  9,602,704  $1.27   5,685,566  $1.27 
  Three Months Ended June 30, 2024  Three Months Ended June 30, 2023 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  7,213,750  $6.00   7,279,527  $6.00 

Granted

  105,000   6.00   279,000   6.00 

Exercised

  -   -   -   - 

Forfeited

  (284,730)  6.00   (115,338)  6.00 

Expired

  (64,764)  6.00   (14,527)  6.00 

Outstanding, end of period

  6,969,256   6.00   7,428,662   6.00 

Options exercisable, end of period

  3,803,716  $6.00   2,301,540  $6.00 
  

Six Months Ended June 30, 2024

  

Six Months Ended June 30, 2023

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  7,504,269  $6.00   -  $- 

Granted

  123,000   6.00   7,594,000   6.00 

Exercised

  -   -   -   - 

Forfeited

  (447,980)  6.00   (150,811)  6.00 

Expired

  (210,033)  6.00   (14,527)  6.00 

Outstanding, end of period

  6,969,256   6.00   7,428,662   6.00 

Options exercisable, end of period

  3,803,716  $6.00   2,301,540  $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.78

  57,500  $19.63   5.6  $11   -  $-   -  $- 

$21.07 - $28.37

  276,222   23.31   6.5   -   29,155   26.78   6.0   - 

$30.70 - $30.74

  20,000   30.71   5.4   -   5,000   30.71   5.4   - 

$40.04 - $48.00

  189,527   42.29   4.9   -   103,802   42.58   4.9   - 

$51.82 - $59.98

  172,283   55.73   0.6   -   172,283   55.73   0.6   - 

$60.01 - $68.41

  254,156   62.08   2.2   -   252,335   62.09   2.2   - 

$70.13 - $79.51

  200,773   78.44   3.5   -   149,298   78.47   3.6   - 

$80.61 - $82.07

  16,500   81.27   4.3   -   10,125   81.42   4.3   - 
   1,186,961  $49.43   3.9  $11   721,998  $59.78   2.7  $- 
  

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

  16,779,846  $1.30   5.3  $8,044   9,602,704  $1.27   5.4  $4,890 
   16,779,846  $1.30   5.3  $8,044   9,602,704  $1.27   5.4  $4,890 
  

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

  6,969,256  $6.00   5.8  $-   3,803,716  $6.00   5.8  $- 
   6,969,256  $6.00   5.8  $-   3,803,716  $6.00   5.8  $- 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Company options

 $1,250  $1,675  $2,674  $3,179 

Wavelo options

  490   510   959   1,056 

Ting options

  44   49   112   245 

Capitalized stock based compensation

  (82)  (182)  (170)  (182)

Total stock based compensation expense

 $1,702  $2,052  $3,575  $4,298