| Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] |
| (in thousands) | | | | | | | | | | | | | | | | |
| | | | | | | Gross | | | Gross | | | | | |
| | | Amortized | | | Unrealized | | | Unrealized | | | Fair | |
| | | Cost | | | Gains | | | Losses | | | Value | |
| June 30, 2026 | | | | | | | | | | | | | | | | |
| U.S. Treasury Note, 4.125%, 10/31/2026 Maturity | | $ | 20,032 | | | $ | - | | | $ | (20 | ) | | $ | 20,012 | |
| U.S. Treasury Note, 4.50%, 5/15/2027 Maturity | | | 65,818 | | | | - | | | | (92 | ) | | | 65,726 | |
| U.S. Treasury Note, 0.50%, 4/30/2027 Maturity | | | 97,150 | | | | - | | | | (26 | ) | | | 97,124 | |
| | | $ | 183,000 | | | $ | - | | | $ | (138 | ) | | $ | 182,862 | |
| December 31, 2025 | | | | | | | | | | | | | | | | |
| U.S. Treasury Note, 4.625%, 6/30/2026 Maturity | | $ | 100,136 | | | $ | 395 | | | $ | - | | | $ | 100,531 | |
| U.S. Treasury Note, 0.75%, 5/31/2026 Maturity | | | 34,579 | | | $ | 23 | | | | | | | $ | 34,602 | |
| | | $ | 134,715 | | | $ | 418 | | | $ | - | | | $ | 135,133 | |
|