Earnings Per Share - Narrative (Details) - $ / shares |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||||
| Common stock dividend declared (in usd per share) | $ 3.65 | $ 3.65 | |||
| Common Stock Equivalents, Anti-Dilutive | |||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 5,031,216 | 3,159,946 | 4,160,685 | 3,175,817 | |
| Common Stock Equivalents, Market Conditions Not Met | |||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 800,057 | 578,110 | |||