Stockholders' Equity - Summary of Dividends Declared (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 9 Months Ended | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Aug. 09, 2023 |
May 03, 2023 |
Feb. 22, 2023 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Sep. 30, 2022 |
Jun. 30, 2022 |
Mar. 31, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
|
| Equity [Abstract] | |||||||||||
| Common stock, dividend per share (in USD per share) | $ 0.6696 | $ 0.6630 | $ 0.6630 | $ 0.6696 | $ 0.663 | $ 1.9956 | $ 1.939 | ||||
| Common stock, total amount | $ 94,635 | $ 93,700 | $ 93,675 | $ 94,635 | $ 93,700 | $ 93,675 | $ 92,595 | $ 86,987 | $ 85,688 | ||
| Preferred stock, dividend per share (in USD per share) | $ 0.3750 | $ 0.3750 | $ 0.3750 | ||||||||
| Preferred stock, total amount | $ 2,587 | $ 2,588 | $ 2,588 | $ 2,587 | $ 2,588 | $ 2,588 | $ 2,587 | $ 2,588 | $ 2,588 | ||