| Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] |
| (in thousands) | | | | | | | | | | | | | | | | |
| | | | | | | Gross | | | Gross | | | | | |
| | | Amortized | | | Unrealized | | | Unrealized | | | Fair | |
| | | Cost | | | Gains | | | Losses | | | Value | |
| September 30, 2026 | | | | | | | | | | | | | | | | |
| U.S. Treasury Note, 4.125%, 10/31/2026 Maturity | | $ | 20,008 | | | $ | - | | | $ | (10 | ) | | $ | 19,998 | |
| U.S. Treasury Note, 0.50%, 4/30/2027 Maturity | | | 98,015 | | | | - | | | | (204 | ) | | | 97,811 | |
| U.S. Treasury Note, 4.50%, 5/15/2027 Maturity | | | 65,726 | | | | - | | | | (188 | ) | | | 65,538 | |
| U.S. Treasury Note, 2.25%, 8/15/2027 Maturity | | | 24,530 | | | | - | | | | (16 | ) | | | 24,514 | |
| | | $ | 208,279 | | | $ | - | | | $ | (418 | ) | | $ | 207,861 | |
| December 31, 2025 | | | | | | | | | | | | | | | | |
| U.S. Treasury Note, 0.75%, 5/31/2026 Maturity | | $ | 34,579 | | | $ | 23 | | | | | | | $ | 34,602 | |
| U.S. Treasury Note, 4.625%, 6/30/2026 Maturity | | | 100,136 | | | | 395 | | | | - | | | | 100,531 | |
| | | $ | 134,715 | | | $ | 418 | | | $ | - | | | $ | 135,133 | |
|