XML 65 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 15 - Stock Option Plans (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 
             

Volatility

  48.4%  42.6%  34.9%

Risk-free interest rate

  4.2%  4.2%  3.4%

Expected life (in years)

  4.45   4.46   4.60 

Dividend yield

  0.0%  0.0%  0.0%

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $9.61  $10.34  $14.93 
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 
             

Volatility

  42.7%  40.6%  40.7%

Risk-free interest rate

  4.6%  4.3%  4.4%

Expected life (in years)

  4.38   4.17   4.16 

Dividend yield

  0.0%  0.0%  0.0%

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $0.52  $0.49  $0.49 
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 
             

Volatility

  36.3%  35.8%  N/A 

Risk-free interest rate

  3.8%  3.8%  N/A 

Expected life (in years)

  4.36   4.18   N/A 

Dividend yield

  0.0%  0.0%  N/A 

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $0.13  $0.11   N/A 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Year Ended December 31, 2024

  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

 
  

Number of shares

  

Weighted average exercise price per share

  

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   904,151  $64.36 

Granted

  323,358   21.02   172,305   25.04   262,980   42.15 

Exercised

  -   -   -   -   (40,459)  31.95 

Forfeited

  (135,098)  27.76   (41,126)  58.89   (55,234)  68.11 

Expired

  (198,192)  56.86   (35,295)  68.58   (34,690)  58.92 

Outstanding, end of period

  1,122,700   45.86   1,132,632   54.61   1,036,748   59.97 

Options exercisable, end of period

  602,505  $58.58   731,945  $61.05   520,679  $62.74 
                         
  

Year Ended December 31, 2024

  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

 
  

Number of shares

  

Weighted average exercise price per share

  

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.28   15,975,528  $1.27   -  $- 

Granted

  1,415,000   1.75   865,000   1.37   15,975,528   1.27 

Exercised

  (33,750)  1.27   -   -   -   - 

Forfeited

  (1,430,832)  1.28   (451,708)  1.27   -   - 

Expired

  (395,654)  1.27   (55,587)  1.27   -   - 

Outstanding, end of period

  15,887,997   1.28   16,333,233   1.28   15,975,528   1.27 

Options exercisable, end of period

  11,009,285  $1.27   7,752,114  $1.27   15,975,528  $1.27 
  

Year Ended December 31, 2024

  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

 
  

Number of shares

  

Weighted average exercise price per share

  

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   -  $-   N/A   N/A 

Granted

  123,000   6.00   8,044,000   6.00   N/A   N/A 

Exercised

  -   -   -   -   N/A   N/A 

Forfeited

  (1,382,845)  6.00   (438,381)  6.00   N/A   N/A 

Expired

  (284,764)  6.00   (101,350)  6.00   N/A   N/A 

Outstanding, end of period

  5,959,660   6.00   7,504,269   6.00   N/A   N/A 

Options exercisable, end of period

  4,462,430  $6.00   3,156,281  $6.00   N/A   N/A 
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

  57,500  $19.63   5.1  $72   31,250  $19.38   3.9  $47 

$20.25 - $28.37

  385,617   22.84   6.2   46   30,843   25.87   5.6   - 

$30.70 - $30.74

  8,750   30.72   2.9   -   2,500   30.74   4.9   - 

$40.04 - $48.00

  171,790   42.32   4.2   -   91,677   42.65   4.4   - 

$51.82 - $59.98

  55,650   56.33   1.1   -   55,650   56.33   1.1   - 

$60.01 - $68.41

  240,406   62.09   1.5   -   238,698   62.10   1.5   - 

$70.13 - $79.51

  187,425   78.37   2.9   -   139,513   78.40   2.9   - 

$80.61 - $82.07

  15,562   81.23   2.3   -   12,374   81.27   2.1   - 
   1,122,700  $45.86   4.0  $118   602,505  $58.58   2.6  $47 
  

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,887,997  $1.32   4.8  $7,347   11,009,285  $1.27   4.9  $5,588 
   15,887,997  $1.32   4.8  $7,347   11,009,285  $1.27   4.9  $5,588 
  

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

  5,959,660  $6.00   5.2  $-   4,462,430  $6.00   5.3  $- 
   5,959,660  $6.00   5.2  $-   4,462,430  $6.00   5.3  $- 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Network, other costs

 $395  $399  $399 

Sales and marketing

  962   1,423   1,498 

Technical operations and development

  601   634   545 

General and administrative

  3,235   3,577   3,337 
  $5,193  $6,033  $5,779 
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Network, other costs

 $104  $131  $104 

Sales and marketing

  950   931   508 

Technical operations and development

  261   259   407 

General and administrative

  325   434   801 
  $1,640  $1,755  $1,820 
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Network, other costs

 $34  $45  $- 

Sales and marketing

  71   139   - 

Technical operations and development

  -   6   - 

General and administrative

  83   156   - 
  $188  $346  $- 
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Company options

 $5,288  $6,060  $5,779 

Wavelo options

  1,858   2,065   1,820 

Ting options

  188   346   - 

Capitalized stock-based compensation

  (313)  (337)  - 

Total Stock Based-Compensation expense

 $7,021  $8,134  $7,599