v3.25.4
Note 10 - Stock-Based Compensation - Unrecognized Compensation Cost (Details)
Dec. 31, 2025
USD ($)
June 30, 2026 (remaining six months) $ 793,643
June 30, 2027 979,989
June 30, 2028 472,119
June 30, 2029 41,443
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 2,287,194
Share-Based Payment Arrangement, Option [Member]  
June 30, 2026 (remaining six months) 193,938
June 30, 2027 389,795
June 30, 2028 356,464
June 30, 2029 15,448
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 955,645
Restricted Stock [Member]  
June 30, 2026 (remaining six months) 92,408
June 30, 2027 113,995
June 30, 2028 0
June 30, 2029 0
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 206,403
Restricted Stock Units (RSUs) [Member]  
June 30, 2026 (remaining six months) 507,297
June 30, 2027 476,199
June 30, 2028 115,655
June 30, 2029 25,995
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 1,125,146