XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Cash, Cash Equivalents and Marketable Securities - Cash and Cah Equivalents (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Cash and cash equivalents $ 9,872,330 $ 37,313,558
Bank Time Deposits [Member]    
Cash and cash equivalents 1,326,178 30,308,075
Money Market Funds [Member]    
Cash and cash equivalents 5,046,607 7,005,483
Commercial Paper [Member]    
Cash and cash equivalents $ 3,499,545 $ 0