Note 2 - Investments - Schedule of Debt Securities, Held-to-Maturity Credit Quality Indicators (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Debt Securities, Held-to-Maturity, Amortized Cost | $ 35,122 | $ 33,501 |
| Corporate Debt Securities [Member] | ||
| Debt Securities, Held-to-Maturity, Amortized Cost | 32,989 | 31,393 |
| Municipal Bonds [Member] | ||
| Debt Securities, Held-to-Maturity, Amortized Cost | 2,133 | 2,108 |
| Standard & Poor's, BBB Rating [Member] | Corporate Debt Securities [Member] | ||
| Debt Securities, Held-to-Maturity, Amortized Cost | 31,989 | 29,521 |
| Standard & Poor's, BB+ Rating [Member] | Corporate Debt Securities [Member] | ||
| Debt Securities, Held-to-Maturity, Amortized Cost | 1,000 | 1,872 |
| Standard & Poor's, A Rating [Member] | Municipal Bonds [Member] | ||
| Debt Securities, Held-to-Maturity, Amortized Cost | $ 2,133 | $ 2,108 |