XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Note 3 - Summary of Accounting Policies (Details Textual) - USD ($)
3 Months Ended
Jan. 01, 2021
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Stockholders' Equity Attributable to Parent, Ending Balance   $ 139,701,399 $ 27,167,932 $ 10,896,337 $ 13,156,005
Retained Earnings [Member]          
Stockholders' Equity Attributable to Parent, Ending Balance   $ (112,165,700) (111,898,992) $ (97,018,460) $ (94,071,040)
Cumulative Effect, Period of Adoption, Adjustment [Member]          
Stockholders' Equity Attributable to Parent, Ending Balance     13,003,075    
Cumulative Effect, Period of Adoption, Adjustment [Member] | Retained Earnings [Member]          
Stockholders' Equity Attributable to Parent, Ending Balance     $ 3,271,361    
Accounting Standards Update 2020-06 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member]          
Stockholders' Equity Attributable to Parent, Ending Balance $ 13,003,075        
Reclassification of Warrant Financing Expenses 938,794        
Fair Value Adjustment of Warrants 2,332,567        
Accounting Standards Update 2020-06 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member] | Retained Earnings [Member]          
Stockholders' Equity Attributable to Parent, Ending Balance $ 3,271,361        
Minimum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Vesting Term (Year)   1 year      
Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Vesting Term (Year)   4 years      
Share-based Payment Arrangement, Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)   10 years