Stockholders' Equity and Dividends - Summary of Dividends Declared and Paid (Details) - USD ($) |
6 Months Ended | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 16, 2025 |
May 08, 2025 |
Mar. 31, 2025 |
Mar. 17, 2025 |
Feb. 27, 2025 |
Jun. 28, 2024 |
Jun. 14, 2024 |
May 01, 2024 |
Mar. 29, 2024 |
Mar. 14, 2024 |
Mar. 04, 2024 |
Feb. 29, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Dividends Payable [Line Items] | |||||||||||||||
Type | Regular | Regular | Regular | Regular | |||||||||||
Amount Per Share | $ 0.58 | $ 0.25 | $ 0.25 | $ 0.34 | $ 0.34 | $ 0.58 | $ 0.68 | ||||||||
Total Amount | $ 21,259,430 | $ 21,269,324 | $ 29,100,986 | $ 7,257,191 | $ 19,640,870 | $ 49,333,355 | $ 48,741,856 | ||||||||
Reinvested Amount | $ 399,000 | $ 1,164,696 | $ 771,651 | $ 0 | $ 1,813,887 | $ 771,651 | |||||||||
O 2025 Q1 Dividends | |||||||||||||||
Dividends Payable [Line Items] | |||||||||||||||
Date Declared | Feb. 27, 2025 | ||||||||||||||
Record Date | Mar. 17, 2025 | ||||||||||||||
Payment Date | Mar. 31, 2025 | ||||||||||||||
O 2024 Q1 Dividends | |||||||||||||||
Dividends Payable [Line Items] | |||||||||||||||
Date Declared | Feb. 29, 2024 | ||||||||||||||
Record Date | Mar. 14, 2024 | ||||||||||||||
Payment Date | Mar. 29, 2024 | ||||||||||||||
O 2025 Q2 Dividends | |||||||||||||||
Dividends Payable [Line Items] | |||||||||||||||
Date Declared | May 08, 2025 | ||||||||||||||
Record Date | Jun. 16, 2025 | ||||||||||||||
Payment Date | Jun. 30, 2025 | ||||||||||||||
O 2024 Q2 Dividends | |||||||||||||||
Dividends Payable [Line Items] | |||||||||||||||
Date Declared | May 01, 2024 | ||||||||||||||
Record Date | Jun. 14, 2024 | ||||||||||||||
Payment Date | Jun. 28, 2024 | ||||||||||||||
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 | ||||||||||||||
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 |