Subsequent Events - Performance Units (Details) - Performance Shares - USD ($) $ in Thousands |
Jan. 08, 2026 |
Jan. 08, 2024 |
Mar. 31, 2023 |
Jan. 11, 2023 |
Jan. 10, 2022 |
|---|---|---|---|---|---|
| Subsequent Event [Line Items] | |||||
| Fair value of performance units grant (in thousands) | $ 6,858 | $ 6,502 | $ 609 | $ 4,517 | |
| Expected stock price volatility | 24.60% | 24.50% | 25.40% | 37.40% | |
| Expected dividend yield | 4.00% | 4.00% | 4.00% | 4.00% | |
| Risk-free interest rate | 4.3294% | 4.113% | 3.8725% | 3.906% | |
| Subsequent Event | |||||
| Subsequent Event [Line Items] | |||||
| Fair value of performance units grant (in thousands) | $ 7,200 | ||||
| Expected stock price volatility | 21.80% | ||||
| Expected dividend yield | 4.00% | ||||
| Risk-free interest rate | 3.5586% |