CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares |
1 Months Ended | 3 Months Ended | 12 Months Ended | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2025 |
Sep. 30, 2025 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Dec. 31, 2024 |
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Statement of Stockholders' Equity [Abstract] | ||||||||||||||||
| Common stock, dividends declared per share (in usd per share) | $ 2.52 | $ 2.38 | $ 2.38 | $ 2.38 | $ 2.38 | $ 2.25 | $ 2.25 | $ 2.25 | $ 2.25 | $ 2.13 | $ 2.13 | $ 2.13 | $ 2.13 | $ 9.66 | $ 9.13 | $ 8.64 |