Stockholders' Equity and Dividends - Summary of Dividends Declared and Paid (Details) - USD ($) |
6 Months Ended | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 16, 2026 |
May 07, 2026 |
Mar. 31, 2026 |
Mar. 17, 2026 |
Feb. 27, 2026 |
Jun. 30, 2025 |
Jun. 16, 2025 |
May 08, 2025 |
Mar. 31, 2025 |
Mar. 17, 2025 |
Feb. 27, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Dividends Payable [Line Items] | ||||||||||||||
| Amount Per Share | $ 0.34 | $ 0.58 | $ 0.34 | $ 0.58 | ||||||||||
| Total Amount | $ 28,582,421 | $ 49,333,355 | ||||||||||||
| Reinvested Amount | $ 1,010,148 | $ 1,813,887 | ||||||||||||
| O 2025 Q1 Dividends | ||||||||||||||
| Dividends Payable [Line Items] | ||||||||||||||
| Date Declared | Feb. 27, 2025 | |||||||||||||
| Record Date | Mar. 17, 2025 | |||||||||||||
| Payment Date | Mar. 31, 2025 | |||||||||||||
| Type | Regular | |||||||||||||
| Amount Per Share | $ 0.25 | |||||||||||||
| Total Amount | $ 21,269,324 | |||||||||||||
| Reinvested Amount | $ 1,164,696 | |||||||||||||
| S 2025 Q1 Dividends | ||||||||||||||
| Dividends Payable [Line Items] | ||||||||||||||
| Date Declared | Feb. 27, 2025 | |||||||||||||
| Record Date | Mar. 17, 2025 | |||||||||||||
| Payment Date | Mar. 31, 2025 | |||||||||||||
| Type | Special | |||||||||||||
| Amount Per Share | $ 0.04 | |||||||||||||
| Total Amount | $ 3,403,092 | |||||||||||||
| Reinvested Amount | $ 186,351 | |||||||||||||
| O 2025 Q2 Dividends | ||||||||||||||
| Dividends Payable [Line Items] | ||||||||||||||
| Date Declared | May 08, 2025 | |||||||||||||
| Record Date | Jun. 16, 2025 | |||||||||||||
| Payment Date | Jun. 30, 2025 | |||||||||||||
| Type | Regular | |||||||||||||
| Amount Per Share | $ 0.25 | |||||||||||||
| Total Amount | $ 21,259,430 | |||||||||||||
| Reinvested Amount | $ 399,000 | |||||||||||||
| S 2025 Q2 Dividends | ||||||||||||||
| Dividends Payable [Line Items] | ||||||||||||||
| Date Declared | May 08, 2025 | |||||||||||||
| Record Date | Jun. 16, 2025 | |||||||||||||
| Payment Date | Jun. 30, 2025 | |||||||||||||
| Type | Special | |||||||||||||
| Amount Per Share | $ 0.04 | |||||||||||||
| Total Amount | $ 3,401,509 | |||||||||||||
| Reinvested Amount | $ 63,840 | |||||||||||||
| O 2026 Q1 Dividends | ||||||||||||||
| Dividends Payable [Line Items] | ||||||||||||||
| Date Declared | Feb. 27, 2026 | |||||||||||||
| Record Date | Mar. 17, 2026 | |||||||||||||
| Payment Date | Mar. 31, 2026 | |||||||||||||
| Type | Regular | |||||||||||||
| Amount Per Share | $ 0.17 | |||||||||||||
| Total Amount | $ 14,318,949 | |||||||||||||
| Reinvested Amount | $ 368,016 | |||||||||||||
| O 2026 Q2 Dividends | ||||||||||||||
| Dividends Payable [Line Items] | ||||||||||||||
| Date Declared | May 07, 2026 | |||||||||||||
| Record Date | Jun. 16, 2026 | |||||||||||||
| Payment Date | Jun. 30, 2026 | |||||||||||||
| Type | Regular | |||||||||||||
| Amount Per Share | $ 0.17 | |||||||||||||
| Total Amount | $ 14,263,472 | |||||||||||||
| Reinvested Amount | $ 642,132 | |||||||||||||