XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities, Maturities of Marketable Securities (Details)
6 Months Ended
Jun. 30, 2024
USD ($)
Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date [Abstract]  
Due in one year or less $ 3,593,803
Due in 12 - 24 months 700,000
Held-to-maturity securities 4,293,803
Other-than-temporary impairment loss $ 0