v3.26.1
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