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 |