v3.26.1
Earnings per share - Schedule of Preferred Stock Dividends (Details) - $ / shares
3 Months Ended 6 Months Ended 60 Months Ended
Feb. 22, 2021
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Sep. 17, 2024
8.25% Series A Cumulative Redeemable Preferred Stock                
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                
Dividend percentage 8.25%         8.25% 8.25%  
Dividends declared (in dollars per share)   $ 0.51563 $ 0.51563 $ 0.51563 $ 0.51563 $ 1.03126 $ 1.03126  
8.00% Series B Cumulative Redeemable Preferred Stock                
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                
Dividend percentage 8.00%         8.00% 8.00%  
Dividends declared (in dollars per share)   0.50 0.50 0.50 0.50 $ 1.00 $ 1.00  
8.000% Series C Fixed-to-Floating Rate Cumulative Redeemable Preferred Stock                
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                
Dividend percentage 8.00%         8.00% 8.00% 8.00%
Dividends declared (in dollars per share)   $ 0.665952 $ 0.652391 $ 0.704864 $ 0.693062 $ 1.318343 $ 1.397926