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 |
3 Months Ended |
Mar. 31, 2025
USD ($)
$ / shares
shares
|
Equity Compensation Plan 2006 [Member] |
|
Number outstanding (in shares) | shares |
1,043,963
|
Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 45.11
|
Weighted average remaining contractual life, options outstanding (Year) |
3 years 10 months 24 days
|
Aggregate intrinsic value, options outstanding | $ |
$ 117
|
Number exercisable (in shares) | shares |
557,558
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 57.68
|
Weighted average remaining contractual life, options exercisable (Year) |
2 years 6 months
|
Aggregate intrinsic value, options exercisable | $ |
$ 47
|
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 |
57,500
|
Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 19.63
|
Weighted average remaining contractual life, options outstanding (Year) |
4 years 10 months 24 days
|
Aggregate intrinsic value, options outstanding | $ |
$ 72
|
Number exercisable (in shares) | shares |
31,250
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 19.38
|
Weighted average remaining contractual life, options exercisable (Year) |
3 years 8 months 12 days
|
Aggregate intrinsic value, options exercisable | $ |
$ 47
|
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,227
|
Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 22.8
|
Weighted average remaining contractual life, options outstanding (Year) |
6 years
|
Aggregate intrinsic value, options outstanding | $ |
$ 45
|
Number exercisable (in shares) | shares |
35,170
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 25.19
|
Weighted average remaining contractual life, options exercisable (Year) |
5 years 6 months
|
Aggregate intrinsic value, options exercisable | $ |
$ 0
|
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) |
4 years 8 months 12 days
|
Aggregate intrinsic value, options outstanding | $ |
$ 0
|
Number exercisable (in shares) | shares |
2,500
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 30.74
|
Weighted average remaining contractual life, options exercisable (Year) |
4 years 8 months 12 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 |
159,315
|
Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 42.35
|
Weighted average remaining contractual life, options outstanding (Year) |
4 years 1 month 6 days
|
Aggregate intrinsic value, options outstanding | $ |
$ 0
|
Number exercisable (in shares) | shares |
88,464
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 42.68
|
Weighted average remaining contractual life, options exercisable (Year) |
4 years 1 month 6 days
|
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 |
44,650
|
Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 55.79
|
Weighted average remaining contractual life, options outstanding (Year) |
1 year 2 months 12 days
|
Aggregate intrinsic value, options outstanding | $ |
$ 0
|
Number exercisable (in shares) | shares |
44,650
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 55.79
|
Weighted average remaining contractual life, options exercisable (Year) |
1 year 2 months 12 days
|
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 |
220,561
|
Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 62.16
|
Weighted average remaining contractual life, options outstanding (Year) |
1 year 4 months 24 days
|
Aggregate intrinsic value, options outstanding | $ |
$ 0
|
Number exercisable (in shares) | shares |
219,353
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 62.17
|
Weighted average remaining contractual life, options exercisable (Year) |
1 year 4 months 24 days
|
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 |
173,710
|
Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 78.35
|
Weighted average remaining contractual life, options outstanding (Year) |
2 years 7 months 6 days
|
Aggregate intrinsic value, options outstanding | $ |
$ 0
|
Number exercisable (in shares) | shares |
129,421
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 78.37
|
Weighted average remaining contractual life, options exercisable (Year) |
2 years 8 months 12 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) |
3 years 6 months
|
Aggregate intrinsic value, options outstanding | $ |
$ 0
|
Number exercisable (in shares) | shares |
6,750
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 80.61
|
Weighted average remaining contractual life, options exercisable (Year) |
3 years 6 months
|
Aggregate intrinsic value, options exercisable | $ |
$ 0
|
The 2022 Wavelo Equity Compensation Plan [Member] |
|
Number outstanding (in shares) | shares |
15,740,802
|
Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 1.32
|
Weighted average remaining contractual life, options outstanding (Year) |
4 years 7 months 6 days
|
Aggregate intrinsic value, options outstanding | $ |
$ 7,170
|
Number exercisable (in shares) | shares |
11,656,385
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 1.28
|
Weighted average remaining contractual life, options exercisable (Year) |
4 years 7 months 6 days
|
Aggregate intrinsic value, options exercisable | $ |
$ 5,841
|
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.78
|
Number outstanding (in shares) | shares |
15,740,802
|
Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 1.32
|
Weighted average remaining contractual life, options outstanding (Year) |
4 years 7 months 6 days
|
Aggregate intrinsic value, options outstanding | $ |
$ 7,170
|
Number exercisable (in shares) | shares |
11,656,385
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 1.28
|
Weighted average remaining contractual life, options exercisable (Year) |
4 years 7 months 6 days
|
Aggregate intrinsic value, options exercisable | $ |
$ 5,841
|
The 2022 Ting Equity Compensation Plan [Member] |
|
Number outstanding (in shares) | shares |
4,937,111
|
Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 6
|
Weighted average remaining contractual life, options outstanding (Year) |
5 years
|
Aggregate intrinsic value, options outstanding | $ |
$ 0
|
Number exercisable (in shares) | shares |
3,797,940
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 6
|
Weighted average remaining contractual life, options exercisable (Year) |
5 years
|
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,937,111
|
Weighted average exercise price per share, options outstanding (in dollars per share) |
$ 6
|
Weighted average remaining contractual life, options outstanding (Year) |
5 years
|
Aggregate intrinsic value, options outstanding | $ |
$ 0
|
Number exercisable (in shares) | shares |
3,797,940
|
Weighted average exercise price per share, options exercisable (in dollars per share) |
$ 6
|
Weighted average remaining contractual life, options exercisable (Year) |
5 years
|
Aggregate intrinsic value, options exercisable | $ |
$ 0
|