XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Cash, Cash Equivalents and Marketable Securities - Cash and Cah Equivalents (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Cash and cash equivalents $ 5,965,726 $ 37,313,558
Bank Time Deposits [Member]    
Cash and cash equivalents 1,084,595 30,308,075
Money Market Funds [Member]    
Cash and cash equivalents 3,886,704 7,005,483
Commercial Paper [Member]    
Cash and cash equivalents $ 994,427 $ 0