v3.26.1
Note 13 - Revenue - Product Sales Disaggregated by Geographic Area (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue from Contract with Customer, Excluding Assessed Tax $ 7,186,113 $ 6,444,880 $ 17,543,408 $ 14,512,054
Geographic Concentration Risk [Member] | Revenue Benchmark [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 7,186,113 6,444,880 17,543,408 14,512,054
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | UNITED STATES        
Revenue from Contract with Customer, Excluding Assessed Tax $ 6,225,952 $ 4,874,561 $ 15,959,997 $ 12,049,451
Concentration risk 87.00% 76.00% 91.00% 83.00%
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | Non-US [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 960,161 $ 1,570,319 $ 1,583,411 $ 2,462,603
Concentration risk 13.00% 24.00% 9.00% 17.00%
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | Global [Member]        
Concentration risk 100.00% 100.00% 100.00% 100.00%