v3.26.1
Note 1 - Organization and Summary of Significant Accounting Policies - Schedule of Potentially Dilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Potentially dilutive securities excluded from calculation (in shares) 15,622,956 16,091,419
Unvested Restricted Stock [Member]    
Potentially dilutive securities excluded from calculation (in shares) 11,360,541 11,439,016
Share-Based Payment Arrangement, Option [Member]    
Potentially dilutive securities excluded from calculation (in shares) 4,073,816 4,465,216
Warrant [Member]    
Potentially dilutive securities excluded from calculation (in shares) 165,214 165,214
Convertible Debt Securities [Member]    
Potentially dilutive securities excluded from calculation (in shares) 23,385 21,973