v3.25.2
Investments in US Treasury Notes (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Amortized Cost $ 21,694,018 $ 14,984,123
Gross Unrealized gains 139,982 102,877
Gross Unrealized losses 0 0
Fair value 21,834,000 15,087,000
US Treasury notes, current    
Amortized Cost 10,611,794 7,775,193
Gross Unrealized gains 25,206 30,807
Gross Unrealized losses 0 0
Fair value 10,637,000 7,806,000
US Treasury notes, non-current [Member]    
Amortized Cost 11,082,224 7,208,930
Gross Unrealized gains 114,776 72,070
Gross Unrealized losses 0 0
Fair value $ 11,197,000 $ 7,281,000