Condensed 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] | ||||
| Income tax effects of net change in fair value | $ (1,914) | $ (201) | $ (3,849) | $ (234) |
| Income tax effects of amounts reclassified to earnings | $ 108 | $ 1,080 | $ 252 | $ 2,167 |