v3.26.1
Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Changes in Fair Market Value of Derivatives        
Changes in AOCI, Gross        
Gross, beginning of the period $ 5,607 $ (585) $ 5,492 $ (1,730)
Gross, gain (loss) recognized in OCI 2,458 3,410 4,070 4,118
Gross, (gain) loss reclassified from AOCI to earnings (1,885) 311 (3,382) 748
Gross, ending balance 6,180 3,136 6,180 3,136
Changes in AOCI, Income tax benefit (expense)        
Income tax benefit (expense), beginning of period (1,327) 128 (1,300) 397
Income tax benefit (expense), gain (loss) recognized in OCI (578) (801) (956) (968)
Income tax benefit (expense), (gain) loss reclassified from AOCI to earnings 444 (73) 795 (175)
Income tax benefit (expense), ending of period (1,461) (746) (1,461) (746)
Changes in AOCI, Net        
Total accumulated other comprehensive income (loss), beginning of period 4,280 (457) 4,192 (1,333)
Gain (loss) recognized in OCI, net 1,880 2,609 3,114 3,150
(Gain) Loss reclassified from AOCI to earnings, net (1,441) 238 (2,587) 573
Total accumulated other comprehensive income (loss), end of period 4,719 2,390 4,719 2,390
Changes in Unrealized Pension Cost        
Changes in AOCI, Gross        
Gross, beginning of the period (289) (395) (301) (409)
Gross, gain (loss) recognized in OCI 0 0 0 0
Gross, (gain) loss reclassified from AOCI to earnings (20) (128) (8) (114)
Gross, ending balance (309) (523) (309) (523)
Changes in AOCI, Income tax benefit (expense)        
Income tax benefit (expense), beginning of period 262 300 261 300
Income tax benefit (expense), gain (loss) recognized in OCI 0 0 0 0
Income tax benefit (expense), (gain) loss reclassified from AOCI to earnings 10 5 11 5
Income tax benefit (expense), ending of period 272 305 272 305
Changes in AOCI, Net        
Total accumulated other comprehensive income (loss), beginning of period (27) (95) (40) (109)
Gain (loss) recognized in OCI, net 0 0 0 0
(Gain) Loss reclassified from AOCI to earnings, net (10) (123) 3 (109)
Total accumulated other comprehensive income (loss), end of period (37) (218) (37) (218)
Cumulative Translation Adjustment        
Changes in AOCI, Gross        
Gross, beginning of the period 7,666 1,824 9,596 (2,824)
Gross, gain (loss) recognized in OCI (1,329) 8,024 (3,259) 12,672
Gross, (gain) loss reclassified from AOCI to earnings 0 0 0 0
Gross, ending balance 6,337 9,848 6,337 9,848
Changes in AOCI, Income tax benefit (expense)        
Income tax benefit (expense), beginning of period 0 0 0 0
Income tax benefit (expense), gain (loss) recognized in OCI 0 0 0 0
Income tax benefit (expense), (gain) loss reclassified from AOCI to earnings 0 0 0 0
Income tax benefit (expense), ending of period 0 0 0 0
Changes in AOCI, Net        
Total accumulated other comprehensive income (loss), beginning of period 7,666 1,824 9,596 (2,824)
Gain (loss) recognized in OCI, net (1,329) 8,024 (3,259) 12,672
(Gain) Loss reclassified from AOCI to earnings, net 0 0 0 0
Total accumulated other comprehensive income (loss), end of period 6,337 9,848 6,337 9,848
Accumulated Other Comprehensive (Loss) Income        
Changes in AOCI, Net        
Total accumulated other comprehensive income (loss), beginning of period 11,919 1,272 13,748 (4,266)
Gain (loss) recognized in OCI, net 551 10,633 (145) 15,822
(Gain) Loss reclassified from AOCI to earnings, net (1,451) 115 (2,584) 464
Total accumulated other comprehensive income (loss), end of period $ 11,019 $ 12,020 $ 11,019 $ 12,020