v3.26.1
Note 13 - Employee Benefit Plan (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay     4.00%  
Defined Contribution Plan, Cost $ 67,688 $ 73,775 $ 135,257 $ 180,932