v3.26.1
Other Comprehensive Income (Loss) - Amounts Included in AOCIL (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Foreign currency translation adjustment $ (36,994) $ (31,128) $ 115,886 $ 1,740 $ (68,122) $ 117,626
Accumulated Other Comprehensive Income (Loss)            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Beginning Balances   (111,044)   (205,740) (111,044) (205,740)
Amounts reclassified into earnings         (655) 4,942
Change in fair value         1,174 (756)
Foreign currency translation adjustment (36,994) (31,128) 115,886 1,740 (68,122) 117,626
Ending Balances (178,647)   (93,812)   (178,647) (93,812)
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent | Interest rate swap            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Beginning Balances   1,263   10,237 1,263 10,237
Amounts reclassified into earnings         (655) 4,942
Change in fair value         1,174 (756)
Ending Balances 1,782   4,539   1,782 4,539
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent | Foreign Currency Translation Adjustment            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Beginning Balances   $ (112,307)   $ (215,977) (112,307) (215,977)
Foreign currency translation adjustment         (68,122) 117,626
Ending Balances $ (180,429)   $ (98,351)   $ (180,429) $ (98,351)