Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Domain Registration Costs [Member] | |||
| Capitalized Contract Cost, Net | $ 113,034 | $ 116,975 | $ 111,068 |
| Capitalized Contract Cost, Impairment Loss | 0 | ||
| Domain Registration Costs [Member] | Maximum [Member] | |||
| Capitalized Contract Cost, Net | $ 2,300 | ||
| Capitalized Contract Cost, Amortization Period (Year) | 10 years | ||
| Deferred Costs of Acquisition [Member] | |||
| Capitalized Contract Cost, Net | $ 2,252 | $ 2,333 | $ 2,581 |
| Capitalized Contract Cost, Amortization Period (Year) | 3 years | ||
| Deferred Costs of Acquisition [Member] | Minimum [Member] | |||
| Capitalized Contract Cost, Amortization Period (Year) | 1 year |