Income Taxes - Schedule of Taxable income and Taxable Net Realized Gains Losses (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Millions |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Income Tax Disclosure [Abstract] | ||
| Taxable income | $ 85.1 | $ 73.2 |
| Taxable income, per share (in dollars per share) | $ 0.47 | $ 0.43 |
| Taxable net realized gains (losses) | $ (1.9) | $ 3.5 |
| Taxable net realized gains (losses) per share (in dollars per share) | $ (0.01) | $ 0.02 |
| Weighted average shares outstanding (in shares) | 182,760 | 171,494 |