Stockholders' Equity - Schedule of Tax Characterization of Distributions Paid (Details) - $ / shares |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
Equity [Abstract] | |||
Ordinary income (in dollars per share) | $ 2.1759803 | $ 2.8434500 | $ 2.7867654 |
Nontaxable distributions (in dollars per share) | 0.9495197 | 0.2075500 | 0 |
Total capital gain distribution (in dollars per share) | 0 | 0 | 0.1802346 |
Totals (in dollars per share) | $ 3.1255000 | $ 3.0510000 | $ 2.9670000 |