v3.25.1
Note 6 - Accrued Expenses and Other Liabilities - Current - Schedule of Accrued Compensation Balance (Details) - Deferred Bonus [Member] - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Executive incentive accrual $ 1,031,250 $ 1,332,169
Executive incentive accrual, expensed 0 309,375
Executive incentive accrual, cancelled 600,000 0
Executive incentive accrual 431,250 1,641,544
Executive Incentive Accrual 2023 [Member]    
Executive incentive accrual 1,031,250 0
Executive incentive accrual, expensed 0 309,375
Executive incentive accrual, cancelled 600,000 0
Executive incentive accrual $ 431,250 309,375
Executive Incentive Accrual 2022 [Member]    
Executive incentive accrual   1,332,169
Executive incentive accrual, expensed   0
Executive incentive accrual, cancelled   0
Executive incentive accrual   $ 1,332,169