v3.25.4
Note 15 - Stock Option Plans (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Year Ended December 31,

 
  

2025

  

2024

  

2023

 
             

Volatility

  56.2%  48.4%  42.6%

Risk-free interest rate

  3.9%  4.2%  4.2%

Expected life (in years)

  4.75   4.45   4.46 

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.14   9.61  $10.34 
  

Year Ended December 31,

 
  

2025

  

2024

  

2023

 
             

Volatility

  40.3%  42.7%  40.6%

Risk-free interest rate

  4.3%  4.6%  4.3%

Expected life (in years)

  4.11   4.38   4.17 

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.50  $0.52  $0.49 
  

Year Ended December 31,

 
  

2025

  

2024

  

2023

 
             

Volatility

  35.8%  36.3%  35.8%

Risk-free interest rate

  3.8%  3.8%  3.8%

Expected life (in years)

  4.29   4.36   4.18 

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.13  $0.13  $0.11 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Year Ended December 31, 2025

  

Year Ended December 31, 2024

  

Year Ended December 31, 2023

 
  

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,122,700  $45.86   1,132,632   54.61   1,036,748   59.97 

Granted

  149,814   19.29   323,358   21.02   172,305   25.04 

Exercised

  -   -   -   -   -   - 

Forfeited

  (51,033)  29.32   (135,098)  27.76   (41,126)  58.89 

Expired

  (260,105)  56.76   (198,192)  56.86   (35,295)  68.58 

Outstanding, end of period

  961,376   39.65   1,122,700   45.86   1,132,632   54.61 

Options exercisable, end of period

  564,616  $51.47   602,505   58.58   731,945   61.05 
                         
  

Year Ended December 31, 2025

  

Year Ended December 31, 2024

  

Year Ended December 31, 2023

 
  

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

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

Granted

  783,250   1.80   1,415,000   1.75   865,000   1.37 

Exercised

  (24,420)  1.27   (33,750)  1.27   -   - 

Forfeited

  (319,299)  1.57   (1,430,832)  1.28   (451,708)  1.27 

Expired

  (1,021,814)  1.29   (395,654)  1.27   (55,587)  1.27 

Outstanding, end of period

  15,305,714   1.34   15,887,997   1.28   16,333,233   1.28 

Options exercisable, end of period

  13,442,199  $1.29   11,009,285  $1.27   7,752,114  $1.27 
  

Year Ended December 31, 2025

  

Year Ended December 31, 2024

  

Year Ended December 31, 2023

 
  

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

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

Granted

  -   -   123,000   6.00   8,044,000   6.00 

Exercised

  -   -   -   -   -   - 

Forfeited

  (104,081)  6.00   (1,382,845)  6.00   (438,381)  6.00 

Expired

  (1,209,567)  6.00   (284,764)  6.00   (101,350)  6.00 

Outstanding, end of period

  4,646,012   6.00   5,959,660   6.00   7,504,269   6.00 

Options exercisable, end of period

  4,431,538  $6.00   4,462,430  $6.00   3,156,281   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,937  $18.96   6.2  $508   23,875  $19.27   4.6  $75 

$20.25 - $28.37

  374,111   22.71   5.3   302   131,706   23.34   5.1   96 

$30.70 - $30.74

  5,000   30.74   3.9   -   3,750   30.74   3.9   - 

$40.04 - $48.00

  127,914   42.00   3.5   -   98,371   42.02   3.5   - 

$51.82 - $59.98

  13,350   55.53   1.0   -   13,350   55.53   1.0   - 

$60.01 - $68.41

  143,891   60.93   1.0   -   143,891   60.93   1.0   - 

$70.13 - $79.51

  141,173   78.46   2.1   -   140,673   78.48   2.1   - 

$80.61 - $82.07

  9,000   80.61   2.8   -   9,000   80.61   2.8   - 
   961,376  $39.65   4.0  $810   564,616  $51.47   2.8  $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 - $1.81

  15,305,714  $1.34   3.8  $7,200   13,442,199  $1.29   3.8  $7,037 
   15,305,714  $1.34   3.8  $7,200   13,442,199  $1.29   3.8  $7,037 
  

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,646,012  $6.00   4.3  $-   4,431,538  $6.00   4.3  $- 
   4,646,012  $6.00   4.3  $-   4,431,538  $6.00   4.3  $- 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 
  

2025

  

2024

  

2023

 

Network, other costs

 $223  $395  $399 

Sales and marketing

  749   962   1,423 

Technical operations and development

  455   601   634 

General and administrative

  2,640   3,235   3,577 
  $4,067  $5,193  $6,033 
  

Year Ended December 31,

 
  

2025

  

2024

  

2023

 

Network, other costs

 $114  $104  $131 

Sales and marketing

  307   950   931 

Technical operations and development

  312   261   259 

General and administrative

  838   325   434 
  $1,571  $1,640  $1,755 
  

Year Ended December 31,

 
  

2025

  

2024

  

2023

 

Network, other costs

 $14  $34  $45 

Sales and marketing

  1,402   71   139 

Technical operations and development

  -   -   6 

General and administrative

  85   83   156 
  $1,501  $188  $346 
  

Year Ended December 31,

 
  

2025

  

2024

  

2023

 

Company options

 $4,108  $5,288  $6,060 

Wavelo options

  1,749   1,858   2,065 

Ting options

  1,501   188   346 

Capitalized stock-based compensation

  (219)  (313)  (337)

Total Stock Based-Compensation expense

 $7,139  $7,021  $8,134