Stockholders' Equity and Dividends - Summary of Dividends Declared and Paid (Details) - USD ($) |
3 Months Ended | 9 Months Ended | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2026 |
Jun. 30, 2026 |
Mar. 31, 2026 |
[1] | Sep. 30, 2025 |
Jun. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
Aug. 06, 2026 |
May 07, 2026 |
Mar. 30, 2026 |
Aug. 07, 2025 |
May 08, 2025 |
|||
| Dividends Payable [Line Items] | |||||||||||||||
| Amount per share | $ 1.52 | $ 0.4 | $ 1.52 | $ 0.4 | |||||||||||
| Total Amount | $ 4,451,513 | $ 4,840,497 | $ 35,000,000 | $ 5,886,188 | $ 5,719,130 | $ 44,292,010 | $ 11,605,318 | ||||||||
| Dividend Declared Date May 8, 2025 | |||||||||||||||
| 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.2 | ||||||||||||||
| Total Amount | $ 5,719,130 | ||||||||||||||
| Dividend Declared Date August 7, 2025 | |||||||||||||||
| Dividends Payable [Line Items] | |||||||||||||||
| Date Declared | Aug. 07, 2025 | ||||||||||||||
| Record Date | Sep. 16, 2025 | ||||||||||||||
| Payment Date | Sep. 30, 2025 | ||||||||||||||
| Type | Regular | ||||||||||||||
| Amount per share | $ 0.2 | ||||||||||||||
| Total Amount | $ 5,886,188 | ||||||||||||||
| Dividend Declared Date March 30, 2026 | |||||||||||||||
| Dividends Payable [Line Items] | |||||||||||||||
| Date Declared | Mar. 30, 2026 | ||||||||||||||
| Record Date | Mar. 30, 2026 | ||||||||||||||
| Payment Date | Mar. 31, 2026 | ||||||||||||||
| Type | Return of Capital | ||||||||||||||
| Amount per share | $ 1 | ||||||||||||||
| Total Amount | $ 29,275,589 | ||||||||||||||
| Dividend Declared Date March 30, 2026 | |||||||||||||||
| Dividends Payable [Line Items] | |||||||||||||||
| Date Declared | Mar. 30, 2026 | ||||||||||||||
| Record Date | Mar. 30, 2026 | ||||||||||||||
| Payment Date | Mar. 31, 2026 | ||||||||||||||
| Type | Regular | ||||||||||||||
| Amount per share | $ 0.2 | ||||||||||||||
| Total Amount | $ 5,724,411 | ||||||||||||||
| Dividend Declared Date May 7, 2026 | |||||||||||||||
| 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 | $ 4,840,497 | ||||||||||||||
| Dividend Declared Date August 6, 2026 | |||||||||||||||
| Dividends Payable [Line Items] | |||||||||||||||
| Date Declared | Aug. 06, 2026 | ||||||||||||||
| Record Date | Sep. 16, 2026 | ||||||||||||||
| Payment Date | Sep. 30, 2026 | ||||||||||||||
| Type | Regular | ||||||||||||||
| Amount per share | $ 0.15 | ||||||||||||||
| Total Amount | $ 4,451,513 | ||||||||||||||
| |||||||||||||||