v3.25.2
Capital Structure - Schedule of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance at beginning period of period $ 1,561,656 $ 1,424,077 $ 1,487,377 $ 1,405,356
Balance at end of period 1,633,341 1,428,824 1,633,341 1,428,824
AOCI reclassified into earnings over next 12 months 100   100  
AOCI attributable to parent        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance at beginning period of period (5,554) 15,904 (7,063) 17,047
Amounts recorded in AOCI 7,700 4,537 10,733 12,182
Amounts reclassified from AOCI to income 87 (11,732) (1,437) (20,520)
Balance at end of period 2,233 8,709 2,233 8,709
Net change in unrealized cash flow hedges gains (losses)        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance at beginning period of period 3,732 24,310 4,943 23,416
Amounts recorded in AOCI 540 4,316 853 13,998
Amounts reclassified from AOCI to income 87 (11,732) (1,437) (20,520)
Balance at end of period 4,359 16,894 4,359 16,894
Foreign exchange translation adjustment        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance at beginning period of period (9,286) (8,406) (12,006) (6,369)
Amounts recorded in AOCI 7,160 221 9,880 (1,816)
Amounts reclassified from AOCI to income 0 0 0 0
Balance at end of period $ (2,126) $ (8,185) $ (2,126) $ (8,185)