Annual report pursuant to Section 13 and 15(d)

Note 14 - Income Taxes - Net Operating Loss and Credit Carryforwards (Details)

v3.23.1
Note 14 - Income Taxes - Net Operating Loss and Credit Carryforwards (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
U.S. Net Operating Loss Carryforwards $ 175,000,000  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member]    
U.S. Net Operating Loss Carryforwards 175,127,244 $ 168,776,440
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Tax Year 2012 [Member]    
U.S. Net Operating Loss Carryforwards 18,898,490  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Tax Year 2013 [Member]    
U.S. Net Operating Loss Carryforwards 37,450,522  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Tax Year 2014 [Member]    
U.S. Net Operating Loss Carryforwards 34,088,874  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Tax Year 2015 [Member]    
U.S. Net Operating Loss Carryforwards 25,073,846  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Tax Year 2016 [Member]    
U.S. Net Operating Loss Carryforwards 15,581,209  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Tax Year 2019 [Member]    
U.S. Net Operating Loss Carryforwards 11,245,808  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Tax Year 2020 [Member]    
U.S. Net Operating Loss Carryforwards 11,018,478  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Tax Year 2021 [Member]    
U.S. Net Operating Loss Carryforwards 15,419,213  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Tax Year 2022 [Member]    
U.S. Net Operating Loss Carryforwards 6,350,804  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member]    
U.S. R&D Credit Carryforwards 8,868,343  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2003 [Member]    
U.S. R&D Credit Carryforwards 2,905  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2004 [Member]    
U.S. R&D Credit Carryforwards 22,861  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2005 [Member]    
U.S. R&D Credit Carryforwards 218,332  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2006 [Member]    
U.S. R&D Credit Carryforwards 365,541  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2007 [Member]    
U.S. R&D Credit Carryforwards 342,898  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2008 [Member]    
U.S. R&D Credit Carryforwards 531,539  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2009 [Member]    
U.S. R&D Credit Carryforwards 596,843  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2010 [Member]    
U.S. R&D Credit Carryforwards 1,094,449  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2011 [Member]    
U.S. R&D Credit Carryforwards 1,950,744  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2012 [Member]    
U.S. R&D Credit Carryforwards 468,008  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2013 [Member]    
U.S. R&D Credit Carryforwards 681,772  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2014 [Member]    
U.S. R&D Credit Carryforwards 816,116  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2015 [Member]    
U.S. R&D Credit Carryforwards 492,732  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2016 [Member]    
U.S. R&D Credit Carryforwards 262,257  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2017 [Member]    
U.S. R&D Credit Carryforwards 387,892  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2018 [Member]    
U.S. R&D Credit Carryforwards 197,547  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2019 [Member]    
U.S. R&D Credit Carryforwards 213,065  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member] | Tax Year 2020 [Member]    
U.S. R&D Credit Carryforwards $ 222,842