Stockholders' Equity (Dividends Paid) (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Stockholders' Equity Note [Abstract] | ||||||
| Cash dividends (in dollars per share) | $ 0.30 | $ 0.30 | $ 0.30 | $ 0.30 | $ 0.60 | $ 0.60 |
| Cash dividends on common stock | $ 23,973 | $ 24,100 | $ 23,998 | $ 22,400 | $ 48,028 | $ 46,390 |