XML 36 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Maturities of Marketable Securities (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Held-to-maturity securities:    
Due in one year or less $ 1,488,665 $ 2,467,475
Due in 12 – 25 months 9,784,000 8,758,000
Held-to-maturity securities $ 11,272,665 $ 11,225,475