Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Statement of Comprehensive Income [Abstract] | ||||
| Amortization of postretirement liability losses included in net periodic benefit credit, tax | $ 50 | $ 33 | $ 85 | $ 51 |
| Net unrealized (loss) gain on available-for-sale investments arising during the period, tax | (10) | 4 | (20) | 23 |
| Reclassification adjustment for loss on available-for-sale investments included in net income, tax | $ 1 | $ 1 | $ 2 | $ 1 |