Note 1 - Summary of Significant Accounting Policies (Details Textual) - USD ($) |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Incremental Costs of Obtaining a Contract, Deferred During Period | $ 166,000 | $ 304,000 | $ 1,100,000 | $ 658,000 | |
| Capitalized Contract Cost, Net, Noncurrent | $ 2,930,000 | $ 2,930,000 | $ 2,498,000 | ||
| Minimum [Member] | |||||
| Capitalized Contract Cost, Amortization Period (Year) | 3 years | 3 years | |||
| Maximum [Member] | |||||
| Capitalized Contract Cost, Amortization Period (Year) | 5 years | 5 years | |||