v3.25.1
Note 4 - Fair Value of Financial Instruments - Marketable Securities (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Amortized cost $ 24,721,577 $ 29,866,326
Unrealized gains 22,012 58,981
Unrealized losses (789) (2,784)
Commercial paper 24,742,800 29,922,523
Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Amortized cost 15,311,824 18,019,334
Unrealized gains 2,800 16,393
Unrealized losses (789) (2,784)
Commercial paper 15,313,835 18,032,943
US Treasury Bond Securities [Member]    
Amortized cost 5,964,637 7,920,620
Unrealized gains 13,123 30,440
Unrealized losses 0 0
Commercial paper 5,977,760 7,951,060
US Treasury Securities [Member]    
Amortized cost 1,956,902 3,926,372
Unrealized gains 5,898 12,148
Unrealized losses 0 0
Commercial paper 1,962,800 $ 3,938,520
Corporate Debt Securities [Member]    
Amortized cost 1,488,214  
Unrealized gains 191  
Unrealized losses 0  
Commercial paper $ 1,488,405