Purchase and Sale of Securities - Summary of Marketable Securities (Details) - USD ($) |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Debt Securities, Available-for-Sale [Abstract] | ||
Payment for proceeds from short term investments | $ 61,595,570 | $ 50,828,845 |
Long-term investments sold | $ 8,314,063 | $ 1,277,178 |