v3.23.2
Schedule of Available for Sale Securities (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Marketable Securities [Line Items]    
Amortized Cost $ 20,791,087 $ 29,401,731
Gross unrealized holding gains 4,651
Gross unrealized holding losses (15,812) (24,972)
Aggregate fair value 20,775,275 29,381,410
US Treasury Securities [Member]    
Marketable Securities [Line Items]    
Amortized Cost 2,360,569 5,973,087
Gross unrealized holding gains
Gross unrealized holding losses (2,937) (14,087)
Aggregate fair value 2,357,632 5,959,000
Corporate Bonds Notes and Commercial Paper [Member]    
Marketable Securities [Line Items]    
Amortized Cost 9,703,495 20,052,505
Gross unrealized holding gains
Gross unrealized holding losses (6,102) (10,885)
Aggregate fair value 9,697,393 20,041,620
U S Government Agency Securities [Member]    
Marketable Securities [Line Items]    
Amortized Cost 8,727,023 3,376,139
Gross unrealized holding gains 4,651
Gross unrealized holding losses (6,773)
Aggregate fair value $ 8,720,250 $ 3,380,790