v3.25.2
Marketable Securities - Maturities of Marketable Securities (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Held-to-maturity securities:    
Due in one year or less $ 3,750,803 $ 2,467,475
Due in 12 – 20 months 8,510,000 8,758,000
Held-to-maturity securities $ 12,260,803 $ 11,225,475