v3.26.1
Note 13 - Net Loss per Share - Securities Excluded from Computation of Earnings per Share (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive securities (in shares) 54,766,813 66,147,799
Share-Based Payment Arrangement, Option [Member]    
Antidilutive securities (in shares) 12,353,542 9,956,444
Restricted Stock [Member]    
Antidilutive securities (in shares) 12,295,240 6,584,240
Abeyance Shares [Member]    
Antidilutive securities (in shares) 13,294,267 0
Preferred Stock [Member]    
Antidilutive securities (in shares) 16,823,764 49,607,115