Note 12 - Leases (Details Textual) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Mar. 31, 2022 |
|
| Lessee, Operating Lease, Liability, to be Paid | $ 1,995,521 | ||
| Operating Lease, Expense | 1,075,382 | $ 1,054,116 | |
| Wichita, Kansas, Corporate Offices [Member] | |||
| Lessee, Operating Lease, Liability, to be Paid | 64,289 | ||
| Seattle, Washington, Office Space [Member] | |||
| Lessee, Operating Lease, Liability, to be Paid | $ 18,860 | ||
| Lessee, Operating Lease, Yearly Percentage Increase in Rent | 3.00% | ||
| Lessee, Operating Lease, Period of Abatement (Month) | 2 months | ||
| Lausanne, Switzerland, Office Space [Member] | |||
| Lessee, Operating Lease, Liability, to be Paid | $ 1,791,328 | ||
| Lessee, Operating Lease, Renewal Term (Year) | 5 years | ||