v3.26.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance at beginning of period $ 1,034,808 $ 819,061 $ 976,750 $ 767,331
Balance at end of period 1,078,717 895,971 1,078,717 895,971
Derivatives        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance at beginning of period (7,010) (17,244) (15,034) (16,368)
Other comprehensive income (loss) before reclassification (1,788) (5,232) 6,047 (7,128)
Reclassification 2,496 1,457 4,972 2,288
Tax effect (399) 922 (2,686) 1,111
Balance at end of period (6,701) (20,097) (6,701) (20,097)
Currency Translation Adjustments        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance at beginning of period (125,435) (130,298) (113,073) (145,762)
Other comprehensive income (loss) before reclassification 808 30,855 (11,425) 46,192
Reclassification 0 0 0 0
Tax effect (63) 59 (192) 186
Balance at end of period (124,690) (99,384) (124,690) (99,384)
Accumulated Other Comprehensive Loss        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance at beginning of period (132,445) (147,542) (128,107) (162,130)
Other comprehensive income (loss) before reclassification (980) 25,623 (5,378) 39,064
Reclassification 2,496 1,457 4,972 2,288
Tax effect (462) 981 (2,878) 1,297
Balance at end of period $ (131,391) $ (119,481) $ (131,391) $ (119,481)