v3.25.1
Investments (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Recurring | Level 2    
Investments    
Amortized Cost, before credit allowance $ 3,009,478 $ 2,759,478
Gross Unrealized Losses (4,475) (6,097)
Gross Unrealized Gains 9,549 7,662
Allowance for credit losses (1,000) (1,000)
Total investments, net 3,008,478 2,758,478
Fair value 3,014,552 2,761,043
Money market funds | Cash and cash equivalents | Level 1    
Investments    
Fair value 4,740,067 3,192,705
Corporate bonds | Recurring | Level 2    
Investments    
Amortized Cost, before credit allowance 2,500,000 2,250,000
Gross Unrealized Losses (4,475) (6,097)
Fair value 2,495,525 2,243,903
U.S. government treasuries | Recurring | Level 2    
Investments    
Amortized Cost, before credit allowance 509,478 509,478
Gross Unrealized Gains 9,549 7,662
Fair value $ 519,027 $ 517,140