v3.26.1
Note 13 - Share Based Compensation - Schedule of Conversion from Restricted Stock Units to Options (Details) - Omnibus 2017 Stock Plan [Member] - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Outstanding, Number of Shares (in shares) 356,008 383,490 276,037 121,743 0
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 16.96 $ 15.73 $ 17.57 $ 21.2 $ 0
Outstanding, Aggregate Intrinsic Value $ 956,192 $ 956,192 $ 1,078,118 $ 401,164 $ 0
Granted, Number of Shares (in shares) 0 0 107,453 154,294 121,743
Granted, Weighted Average Exercise Price (in dollars per share) $ 0 $ 0 $ 11 $ 14.7 $ 21.2
Granted, Weighted Average Remaining Term (Year)     7 years 9 months 6 years 9 months 5 years 9 months 10 days
Granted, Aggregate Intrinsic Value     $ 676,954 $ 401,164 $ 0
Forfeited, Number of Shares (in shares) 0 (27,482) 0 0 0
Forfeited, Weighted Average Exercise Price (in dollars per share) $ 0 $ 13.6 $ 0 $ 0 $ 0
Forfeited, Aggregate Intrinsic Value $ 0 $ (121,926) $ 0 $ 0 $ 0
Outstanding, Weighted Average Remaining Term (Year) 6 years 8 months 8 days 6 years 8 months 8 days 6 years 8 months 8 days 6 years 3 months 29 days 5 years 9 months 10 days
Forfeited, Number of Shares (in shares) 0 27,482 (0) (0) (0)
Forfeited, Aggregate Intrinsic Value $ 0 $ 121,926 $ (0) $ (0) $ (0)
Outstanding, Number of Shares (in shares) 356,008 356,008 383,490 276,037 121,743
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 16.96 $ 16.96 $ 15.73 $ 17.57 $ 21.2
Exercisable, Number of Shares (in shares) 326,946        
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 17.31        
Exercisable, Weighted Average Remaining Term (Year) 6 years 7 months 2 days        
Exercisable, Aggregate Intrinsic Value $ 773,102