v3.26.1
Fair Value Measurements - Summary of Carrying Amounts and Fair Values of Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt, including current portion, Carrying amount $ 2,354,968 $ 2,247,197
Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0 1,757
Long-term debt, including current portion, Carrying amount 8,210 14,958
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0 1,757
Long-term debt, including current portion, Fair value 8,210 14,958
Foreign Exchange Contracts | Prepaid Expenses and Other Current Assets | Level 2 | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0 1,757
Foreign Exchange Contracts | Prepaid Expenses and Other Current Assets | Level 2 | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0 1,757
Foreign Exchange Contracts | Accrued Expenses and Other Current Liabilities | Level 2 | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities 1,298  
Foreign Exchange Contracts | Accrued Expenses and Other Current Liabilities | Level 2 | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities 1,298  
Contingent consideration - current | Accrued Expenses and Other Current Liabilities | Level 3 | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities 3,500 7,000
Contingent consideration - current | Accrued Expenses and Other Current Liabilities | Level 3 | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities 3,500 7,000
Contingent consideration - non-current | Other Non-current Liabilities | Level 3 | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities 0 1,150
Contingent consideration - non-current | Other Non-current Liabilities | Level 3 | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities 0 1,150
Interest-Rate Caps | Accrued Expenses and Other Current Liabilities | Level 2 | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities 3,412 6,808
Interest-Rate Caps | Accrued Expenses and Other Current Liabilities | Level 2 | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities   $ 6,808
Interest-Rate Caps | Accrued Expenses and Other Current Liabilities | Level 3 | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities $ 3,412