XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Short Term Investments (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2025
Dec. 31, 2024
Schedule of Held-to-Maturity Securities [Line Items]      
Short term investments   $ 0 $ 0
Securities Sold Prior To Maturity Date      
Schedule of Held-to-Maturity Securities [Line Items]      
Carrying amount of available for sale debt securities sold $ 14,989,595    
Total Proceeds for available for sale securities 15,336,930    
Realized gains on available for sale securities 347,335    
Securities Sold After Maturity Date      
Schedule of Held-to-Maturity Securities [Line Items]      
Realized gains on available for sale securities 234,248    
Carrying amount of available for sale debt securities matured $ 7,780,000