Common Stock - Schedule of Declared Dividends Per Share (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | 12 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Dec. 31, 2025 |
Sep. 30, 2025 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Equity [Abstract] | |||||||||
| Dividends per common share (in dollars per share) | $ 0.255 | $ 0.255 | $ 0.235 | $ 0.235 | $ 0.235 | $ 0.235 | $ 0.510 | $ 0.940 | |
| Amount | $ 15,508 | $ 15,595 | $ 14,112 | $ 14,388 | $ 14,298 | $ 14,576 | $ 31,103 | $ 28,874 | $ 57,374 |