v3.26.1
Investments - Schedule of Unrealized Loss on available-for-sale securities (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Aggregate Unrealized Losses    
Loss duration of less than one year $ 499,489 $ 272,327
Loss duration of greater than one year 356,582 208,360
Total 856,071 480,687
Aggregate Fair Value of Investments    
Loss duration of less than one year 29,377,653 24,149,316
Loss duration of greater than one year 11,010,858 5,471,407
Total $ 40,388,511 $ 29,620,723