v3.26.1
Fair Value Measurements - Schedule Assets and Liabilities on a Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets:    
Total assets $ 303,724 $ 292,031
Liabilities:    
Total liabilities 141,835 167,915
Level 1    
Assets:    
Cash and cash equivalents 214,415 235,048
Short-term investments 59,669 28,693
Level 2 | Interest rate swaps    
Assets:    
Derivative asset 29,640 27,246
Level 2 | Foreign currency forward contracts    
Liabilities:    
Derivative liabilities 1,014 0
Level 2 | Foreign currency forward contracts | Designated as Hedging Instrument    
Assets:    
Derivative asset 0 29
Level 2 | Foreign currency forward contracts | Not Designated as Hedging Instrument    
Assets:    
Derivative asset 0 1,015
Liabilities:    
Derivative liabilities 452 0
Level 2 | Cross-currency swap | Cash Flow Hedges    
Liabilities:    
Derivative liabilities 54,514 59,667
Level 2 | Net Investment Hedges | Net Investment Hedges    
Liabilities:    
Derivative liabilities 78,541 82,199
Level 3    
Liabilities:    
Contingent consideration $ 7,314 $ 26,049