v3.22.2.2
FINANCIAL INSTRUMENTS - Fair Value of Liabilities Measured on a Recurring Basis (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
9 Months Ended
Sep. 30, 2022
Jul. 31, 2020
Financial Liabilities:    
Closing sale price (in dollars per share) $ 53.19  
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 $ 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%  
Reported Value Measurement    
Financial Assets:    
Equity investments $ 15,877  
Convertible notes receivable 5,224  
Financial Liabilities:    
Acquisition-related contingent consideration 34,204  
Reported Value Measurement | Term Loan B Facility Due 2026 | Secured Debt    
Financial Liabilities:    
Convertible senior notes 343,719  
Reported Value Measurement | Convertible Senior Notes Due 2025 | Unsecured Debt    
Financial Liabilities:    
Convertible senior notes 395,510  
Reported Value Measurement | Convertible Senior Notes Due 2024 | Unsecured Debt    
Financial Liabilities:    
Convertible senior notes 8,641  
Estimate of Fair Value Measurement | Level 1    
Financial Assets:    
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 2026 | Secured Debt    
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 Assets:    
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 2026 | Secured Debt    
Financial Liabilities:    
Convertible senior notes 343,781  
Estimate of Fair Value Measurement | Level 2 | Convertible Senior Notes Due 2025 | Unsecured Debt    
Financial Liabilities:    
Convertible senior notes 399,481  
Estimate of Fair Value Measurement | Level 2 | Convertible Senior Notes Due 2024 | Unsecured Debt    
Financial Liabilities:    
Convertible senior notes 8,649  
Estimate of Fair Value Measurement | Level 3    
Financial Assets:    
Equity investments 15,877  
Convertible notes receivable 5,224  
Financial Liabilities:    
Acquisition-related contingent consideration 34,204  
Estimate of Fair Value Measurement | Level 3 | Term Loan B Facility Due 2026 | Secured Debt    
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