XML 49 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Cash, Cash Equivalents and Marketable Securities - Cash and Cah Equivalents (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Cash and cash equivalents $ 10,113,706 $ 37,313,558
Bank Time Deposits [Member]    
Cash and cash equivalents 1,586,920 30,308,075
Money Market Funds [Member]    
Cash and cash equivalents $ 8,526,786 $ 7,005,483