Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual) - Deferred Costs of Acquisition [Member] $ in Thousands |
3 Months Ended |
---|---|
Mar. 31, 2025
USD ($)
| |
Capitalized Contract Cost, Impairment Loss | $ 0 |
Minimum [Member] | |
Capitalized Contract Cost, Amortization Period (Year) | 1 year |
Maximum [Member] | |
Capitalized Contract Cost, Amortization Period (Year) | 10 years |