v3.22.4
FINANCIAL INSTRUMENTS - Fair Value of Liabilities Measured on a Recurring Basis (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2022
Jul. 31, 2020
Financial Liabilities:    
Closing sale price (in dollars per share) $ 38.61  
Initial conversion price of notes into common stock (in dollars per share) $ 71.78  
Convertible Senior Notes Due 2025    
Financial Liabilities:    
Stated interest rate (as a percent) 0.75%  
Closing sale price (in dollars per share)   $ 54.17
Initial conversion price of notes into common stock (in dollars per share)   $ 71.78
Convertible Senior Notes Due 2025 | Maximum    
Financial Liabilities:    
Debt instrument, convertible, conversion premium (in shares) 5.6  
Convertible Senior Notes Due 2025 | Unsecured Debt    
Financial Liabilities:    
Stated interest rate (as a percent) 0.75% 0.75%
Convertible Senior Notes Due 2024 | Unsecured Debt    
Financial Liabilities:    
Stated interest rate (as a percent) 3.375%  
Carrying Value    
Financial Asset:    
Equity investments $ 15,877  
Convertible notes receivable 5,315  
Financial Liabilities:    
Acquisition-related contingent consideration 28,122  
Carrying Value | Term loan B facility due December 2026 | Term Loan    
Financial Liabilities:    
Convertible senior notes 284,704  
Carrying Value | Convertible Senior Notes Due 2025 | Unsecured Debt    
Financial Liabilities:    
Convertible senior notes 396,126  
Carrying Value | Convertible Senior Notes Due 2024 | Unsecured Debt    
Financial Liabilities:    
Convertible senior notes 8,641  
Estimate of Fair Value Measurement | Level 1    
Financial Asset:    
Equity investments 0  
Convertible notes receivable 0  
Financial Liabilities:    
Acquisition-related contingent consideration 0  
Estimate of Fair Value Measurement | Level 1 | Term loan B facility due December 2026 | Term Loan    
Financial Liabilities:    
Convertible senior notes 0  
Estimate of Fair Value Measurement | Level 1 | Convertible Senior Notes Due 2025 | Unsecured Debt    
Financial Liabilities:    
Convertible senior notes 0  
Estimate of Fair Value Measurement | Level 1 | Convertible Senior Notes Due 2024 | Unsecured Debt    
Financial Liabilities:    
Convertible senior notes 0  
Estimate of Fair Value Measurement | Level 2    
Financial Asset:    
Equity investments 0  
Convertible notes receivable 0  
Financial Liabilities:    
Acquisition-related contingent consideration 0  
Estimate of Fair Value Measurement | Level 2 | Term loan B facility due December 2026 | Term Loan    
Financial Liabilities:    
Convertible senior notes 292,422  
Estimate of Fair Value Measurement | Level 2 | Convertible Senior Notes Due 2025 | Unsecured Debt    
Financial Liabilities:    
Convertible senior notes 365,269  
Estimate of Fair Value Measurement | Level 2 | Convertible Senior Notes Due 2024 | Unsecured Debt    
Financial Liabilities:    
Convertible senior notes 8,641  
Estimate of Fair Value Measurement | Level 3    
Financial Asset:    
Equity investments 15,877  
Convertible notes receivable 5,315  
Financial Liabilities:    
Acquisition-related contingent consideration 28,122  
Estimate of Fair Value Measurement | Level 3 | Term loan B facility due December 2026 | Term Loan    
Financial Liabilities:    
Convertible senior notes 0  
Estimate of Fair Value Measurement | Level 3 | Convertible Senior Notes Due 2025 | Unsecured Debt    
Financial Liabilities:    
Convertible senior notes 0  
Estimate of Fair Value Measurement | Level 3 | Convertible Senior Notes Due 2024 | Unsecured Debt    
Financial Liabilities:    
Convertible senior notes $ 0