CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (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] | ||||
| Tax expense (benefit) on change in fair value of cash flow hedges before reclassification adjustments | $ (640) | $ 1,853 | $ (1,234) | $ 4,940 |
| Tax expense (benefit) related to reclassification adjustment for losses (gains) included in net income | 1 | 4 | 2 | (20) |
| Tax expense (benefit) related to unrealized holding losses arising during period | $ 874 | $ 2,075 | $ (4,959) | $ 6,780 |