Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) $ / shares in Units, $ in Thousands |
12 Months Ended |
|
Dec. 31, 2025
USD ($)
$ / shares
shares
|
| Equity Compensation Plan 2006 [Member] |
|
| Number outstanding (in shares) | shares |
961,376
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 39.65
|
| Weighted average remaining contractual life, options outstanding (Year) |
4 years
|
| Aggregate intrinsic value, options outstanding | $ |
$ 810
|
| Number exercisable (in shares) | shares |
564,616
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 51.47
|
| Weighted average remaining contractual life, options exercisable (Year) |
2 years 9 months 18 days
|
| Aggregate intrinsic value, options exercisable | $ |
$ 171
|
| Equity Compensation Plan 2006 [Member] | Exercise Price Range 01 [Member] |
|
| Exercise price - lower (in dollars per share) |
$ 16.47
|
| Exercise price - higher (in dollars per share) |
$ 19.93
|
| Number outstanding (in shares) | shares |
146,937
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 18.96
|
| Weighted average remaining contractual life, options outstanding (Year) |
6 years 2 months 12 days
|
| Aggregate intrinsic value, options outstanding | $ |
$ 508
|
| Number exercisable (in shares) | shares |
23,875
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 19.27
|
| Weighted average remaining contractual life, options exercisable (Year) |
4 years 7 months 6 days
|
| Aggregate intrinsic value, options exercisable | $ |
$ 75
|
| Equity Compensation Plan 2006 [Member] | Exercise Price Range 02 [Member] |
|
| Exercise price - lower (in dollars per share) |
$ 20.25
|
| Exercise price - higher (in dollars per share) |
$ 28.37
|
| Number outstanding (in shares) | shares |
374,111
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 22.71
|
| Weighted average remaining contractual life, options outstanding (Year) |
5 years 3 months 18 days
|
| Aggregate intrinsic value, options outstanding | $ |
$ 302
|
| Number exercisable (in shares) | shares |
131,706
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 23.34
|
| Weighted average remaining contractual life, options exercisable (Year) |
5 years 1 month 6 days
|
| Aggregate intrinsic value, options exercisable | $ |
$ 96
|
| Equity Compensation Plan 2006 [Member] | Exercise Price Range 03 [Member] |
|
| Exercise price - lower (in dollars per share) |
$ 30.7
|
| Exercise price - higher (in dollars per share) |
$ 30.74
|
| Number outstanding (in shares) | shares |
5,000
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 30.74
|
| Weighted average remaining contractual life, options outstanding (Year) |
3 years 10 months 24 days
|
| Aggregate intrinsic value, options outstanding | $ |
$ 0
|
| Number exercisable (in shares) | shares |
3,750
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 30.74
|
| Weighted average remaining contractual life, options exercisable (Year) |
3 years 10 months 24 days
|
| Aggregate intrinsic value, options exercisable | $ |
$ 0
|
| Equity Compensation Plan 2006 [Member] | Exercise Price Range 04 [Member] |
|
| Exercise price - lower (in dollars per share) |
$ 40.04
|
| Exercise price - higher (in dollars per share) |
$ 48
|
| Number outstanding (in shares) | shares |
127,914
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 42
|
| Weighted average remaining contractual life, options outstanding (Year) |
3 years 6 months
|
| Aggregate intrinsic value, options outstanding | $ |
$ 0
|
| Number exercisable (in shares) | shares |
98,371
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 42.02
|
| Weighted average remaining contractual life, options exercisable (Year) |
3 years 6 months
|
| Aggregate intrinsic value, options exercisable | $ |
$ 0
|
| Equity Compensation Plan 2006 [Member] | Exercise Price Range 05 [Member] |
|
| Exercise price - lower (in dollars per share) |
$ 51.82
|
| Exercise price - higher (in dollars per share) |
$ 59.98
|
| Number outstanding (in shares) | shares |
13,350
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 55.53
|
| Weighted average remaining contractual life, options outstanding (Year) |
1 year
|
| Aggregate intrinsic value, options outstanding | $ |
$ 0
|
| Number exercisable (in shares) | shares |
13,350
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 55.53
|
| Weighted average remaining contractual life, options exercisable (Year) |
1 year
|
| Aggregate intrinsic value, options exercisable | $ |
$ 0
|
| Equity Compensation Plan 2006 [Member] | Exercise Price Range 06 [Member] |
|
| Exercise price - lower (in dollars per share) |
$ 60.01
|
| Exercise price - higher (in dollars per share) |
$ 68.41
|
| Number outstanding (in shares) | shares |
143,891
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 60.93
|
| Weighted average remaining contractual life, options outstanding (Year) |
1 year
|
| Aggregate intrinsic value, options outstanding | $ |
$ 0
|
| Number exercisable (in shares) | shares |
143,891
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 60.93
|
| Weighted average remaining contractual life, options exercisable (Year) |
1 year
|
| Aggregate intrinsic value, options exercisable | $ |
$ 0
|
| Equity Compensation Plan 2006 [Member] | Exercise Price Range 07 [Member] |
|
| Exercise price - lower (in dollars per share) |
$ 70.13
|
| Exercise price - higher (in dollars per share) |
$ 79.51
|
| Number outstanding (in shares) | shares |
141,173
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 78.46
|
| Weighted average remaining contractual life, options outstanding (Year) |
2 years 1 month 6 days
|
| Aggregate intrinsic value, options outstanding | $ |
$ 0
|
| Number exercisable (in shares) | shares |
140,673
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 78.48
|
| Weighted average remaining contractual life, options exercisable (Year) |
2 years 1 month 6 days
|
| Aggregate intrinsic value, options exercisable | $ |
$ 0
|
| Equity Compensation Plan 2006 [Member] | Exercise Price Range 08 [Member] |
|
| Exercise price - lower (in dollars per share) |
$ 80.61
|
| Exercise price - higher (in dollars per share) |
$ 82.07
|
| Number outstanding (in shares) | shares |
9,000
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 80.61
|
| Weighted average remaining contractual life, options outstanding (Year) |
2 years 9 months 18 days
|
| Aggregate intrinsic value, options outstanding | $ |
$ 0
|
| Number exercisable (in shares) | shares |
9,000
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 80.61
|
| Weighted average remaining contractual life, options exercisable (Year) |
2 years 9 months 18 days
|
| Aggregate intrinsic value, options exercisable | $ |
$ 0
|
| The 2022 Wavelo Equity Compensation Plan [Member] |
|
| Number outstanding (in shares) | shares |
15,305,714
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 1.34
|
| Weighted average remaining contractual life, options outstanding (Year) |
3 years 9 months 18 days
|
| Aggregate intrinsic value, options outstanding | $ |
$ 7,200
|
| Number exercisable (in shares) | shares |
13,442,199
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 1.29
|
| Weighted average remaining contractual life, options exercisable (Year) |
3 years 9 months 18 days
|
| Aggregate intrinsic value, options exercisable | $ |
$ 7,037
|
| The 2022 Wavelo Equity Compensation Plan [Member] | Exercise Price Range 01 [Member] |
|
| Exercise price - lower (in dollars per share) |
$ 0
|
| Exercise price - higher (in dollars per share) |
$ 1.81
|
| Number outstanding (in shares) | shares |
15,305,714
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 1.34
|
| Weighted average remaining contractual life, options outstanding (Year) |
3 years 9 months 18 days
|
| Aggregate intrinsic value, options outstanding | $ |
$ 7,200
|
| Number exercisable (in shares) | shares |
13,442,199
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 1.29
|
| Weighted average remaining contractual life, options exercisable (Year) |
3 years 9 months 18 days
|
| Aggregate intrinsic value, options exercisable | $ |
$ 7,037
|
| The 2022 Ting Equity Compensation Plan [Member] |
|
| Number outstanding (in shares) | shares |
4,646,012
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 6
|
| Weighted average remaining contractual life, options outstanding (Year) |
4 years 3 months 18 days
|
| Aggregate intrinsic value, options outstanding | $ |
$ 0
|
| Number exercisable (in shares) | shares |
4,431,538
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 6
|
| Weighted average remaining contractual life, options exercisable (Year) |
4 years 3 months 18 days
|
| Aggregate intrinsic value, options exercisable | $ |
$ 0
|
| The 2022 Ting Equity Compensation Plan [Member] | Exercise Price Range 01 [Member] |
|
| Exercise price - lower (in dollars per share) |
$ 0
|
| Exercise price - higher (in dollars per share) |
$ 6
|
| Number outstanding (in shares) | shares |
4,646,012
|
| Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 6
|
| Weighted average remaining contractual life, options outstanding (Year) |
4 years 3 months 18 days
|
| Aggregate intrinsic value, options outstanding | $ |
$ 0
|
| Number exercisable (in shares) | shares |
4,431,538
|
| Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 6
|
| Weighted average remaining contractual life, options exercisable (Year) |
4 years 3 months 18 days
|
| Aggregate intrinsic value, options exercisable | $ |
$ 0
|