v3.22.0.1
DEBT - Summary of Total Debt Outstanding (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Apr. 20, 2021
Dec. 31, 2020
Long-term debt:      
Total long-term debt $ 1,360,625   $ 840,000
Less: convertible notes debt discount, net (64,245)   (16,072)
Less: term loan deferred financing costs, net (624)   (434)
Less: senior notes deferred financing costs, net (9,267)   (5,087)
Less: current maturities of long-term debt (7,500)   (7,500)
Total long-term debt, less current maturities, net 1,278,989   810,907
Convertible Debt      
Long-term debt:      
Total long-term debt     172,500
Term Loan      
Long-term debt:      
Total long-term debt 144,375   92,500
Line of Credit      
Long-term debt:      
Total long-term debt $ 135,000   275,000
1.00% convertible notes due 2023      
Long-term debt:      
Stated interest rate 0.01%    
1.00% convertible notes due 2023 | Convertible Debt      
Long-term debt:      
Stated interest rate 1.00%    
Total long-term debt $ 172,500    
Less: convertible notes debt discount, net (36,200)    
Less: senior notes deferred financing costs, net $ (4,300)    
7.50% senior notes due 2027      
Long-term debt:      
Stated interest rate 0.075%    
7.50% senior notes due 2027 | Senior Notes      
Long-term debt:      
Total long-term debt $ 300,000   300,000
1.75% convertible notes due 2028      
Long-term debt:      
Stated interest rate 0.0175%    
Total long-term debt $ 258,750   0
1.75% convertible notes due 2028 | Convertible Debt      
Long-term debt:      
Stated interest rate 1.75%    
Less: convertible notes debt discount, net $ (56,100)    
Less: senior notes deferred financing costs, net $ (7,300)    
1.75% convertible notes due 2028 | Senior Notes      
Long-term debt:      
Stated interest rate 1.75%    
4.75% senior notes due 2029      
Long-term debt:      
Stated interest rate 0.0475%    
Total long-term debt $ 350,000   $ 0
4.75% senior notes due 2029 | Senior Notes      
Long-term debt:      
Stated interest rate 4.75%    
Less: term loan deferred financing costs, net   $ (5,100)