Derivatives - Schedule of Derivative Average Notional Value (Details) - USD ($) |
3 Months Ended | 6 Months Ended | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|||||||
| Interest Rate Swaps | Hedging accounting | ||||||||||
| Derivative [Line Items] | ||||||||||
| Average notional value | [1],[2] | $ 145,000,000 | $ 145,000,000 | $ 145,000,000 | $ 145,000,000 | |||||
| Interest Rate Swaps | Non-Hedging accounting | ||||||||||
| Derivative [Line Items] | ||||||||||
| Average notional value | [1],[2] | 24,589,907 | 5,811,900 | 22,435,543 | 4,401,877 | |||||
| Foreign Currency Forward Contracts | ||||||||||
| Derivative [Line Items] | ||||||||||
| Average notional value | [1],[3] | $ 71,780,156 | $ 28,216,302 | $ 64,129,792 | $ 26,535,580 | |||||
| ||||||||||