v3.22.4
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Apr. 20, 2021
Sep. 30, 2019
Jan. 31, 2018
Contingent consideration $ 9,213 $ 12,275      
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities      
7.50% senior notes due 2027 | Senior Notes          
Stated interest rate       7.50%  
Senior notes       $ 300,000  
4.75% senior notes due 2029          
Stated interest rate 0.0475%        
4.75% senior notes due 2029 | Senior Notes          
Stated interest rate     4.75%    
1.00% convertible notes due 2023          
Stated interest rate 0.01%       1.00%
1.00% convertible notes due 2023 | Convertible Debt          
Stated interest rate         1.00%
1.75% convertible notes due 2028          
Stated interest rate 0.0175%        
1.75% convertible notes due 2028 | Senior Notes          
Stated interest rate   1.75%      
1.75% convertible notes due 2028 | Convertible Debt          
Stated interest rate   1.75%      
Level 1          
Cash equivalents $ 15,200 $ 118,400      
Term loan due 2027 0 0      
Revolver due 2027 0 0      
Interest rate swaps 0 0      
Contingent consideration 0 0      
Level 1 | 7.50% senior notes due 2027          
Senior notes 0 0      
Level 1 | 4.75% senior notes due 2029          
Senior notes 0 0      
Level 1 | 1.00% convertible notes due 2023          
Convertible note 0 0      
Level 1 | 1.75% convertible notes due 2028          
Convertible note 0 0      
Level 2          
Cash equivalents 0 0      
Term loan due 2027 136,900 144,400      
Revolver due 2027 80,300 135,000      
Interest rate swaps 0 1,000      
Contingent consideration 0 0      
Level 2 | 7.50% senior notes due 2027          
Senior notes 293,900 319,500      
Level 2 | 4.75% senior notes due 2029          
Senior notes 293,800 350,600      
Level 2 | 1.00% convertible notes due 2023          
Convertible note 172,000 194,100      
Level 2 | 1.75% convertible notes due 2028          
Convertible note 219,900 269,800      
Level 3          
Cash equivalents 0 0      
Term loan due 2027 0 0      
Revolver due 2027 0 0      
Interest rate swaps 0 0      
Contingent consideration 9,200 12,300      
Level 3 | 7.50% senior notes due 2027          
Senior notes 0 0      
Level 3 | 4.75% senior notes due 2029          
Senior notes 0 0      
Level 3 | 1.00% convertible notes due 2023          
Convertible note 0 0      
Level 3 | 1.75% convertible notes due 2028          
Convertible note $ 0 $ 0