v3.26.1
Other Comprehensive Income (Loss) - Components of Other Comprehensive Income (Loss) (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]            
Interest rate swap amounts reclassified into interest expense, Net of Tax $ (325) $ (330) $ (2,499) $ (2,443)    
Changes in fair value of interest rate swaps, Net of Tax 455 719 87 (843)    
Foreign currency translation adjustment, Gross (36,994)   115,886   $ (68,122) $ 117,626
Foreign currency translation adjustment, Tax Effect 0   0   0 0
Foreign currency translation adjustment, Net of Tax (36,994) $ (31,128) 115,886 $ 1,740 (68,122) 117,626
Other comprehensive income (loss), before tax (36,817)   112,604   (67,416) 109,873
Other Comprehensive Income (Loss), Tax (47)   870   (187) 2,055
Other comprehensive income (loss), net of tax (36,864)   113,474   (67,603) 111,928
Interest rate swap            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Interest rate swap amounts reclassified into interest expense, Gross (442)   (3,400)   (891) (6,724)
Interest rate swap amounts reclassified into interest expense, Tax Effect 117   901   236 1,782
Interest rate swap amounts reclassified into interest expense, Net of Tax (325)   (2,499)   (655) (4,942)
Changes in fair value of interest rate swaps 619   118   1,597 (1,029)
Changes in fair value of interest rate swaps, Tax Effect (164)   (31)   (423) 273
Changes in fair value of interest rate swaps, Net of Tax $ 455   $ 87   $ 1,174 $ (756)