XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2
Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive (loss) income $ (920) $ 6,582 $ 10,853
AOCI Attributable to Parent      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive (loss) income (920) 6,582 10,853
Foreign currency translation adjustments      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive (loss) income (21,051) (12,699) (14,338)
Unrealized (losses) gains on interest rate swaps, net of tax      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive (loss) income $ 20,131 $ 19,281 $ 25,191