v3.22.4
DERIVATIVE FINANCIAL INSTRUMENTS - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
shares
$ / shares
Jan. 31, 2018
USD ($)
shares
$ / shares
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
Derivative [Line Items]          
Proceeds from sale of warrants     $ 0 $ 43,677 $ 0
Designated as Hedging Instrument          
Derivative [Line Items]          
Payments for derivative instrument $ 57,400        
Proceeds from sale of warrants $ 43,700        
1.75% convertible notes due 2028          
Derivative [Line Items]          
Stated interest rate     0.0175%    
Number of equity instruments (in shares) | shares 2,584,578        
Exercise price of warrants or rights (in USD per share) | $ / shares $ 123.22     $ 123.22  
1.75% convertible notes due 2028 | Convertible Debt          
Derivative [Line Items]          
Stated interest rate 1.75%     1.75%  
Number of equity instruments (in shares) | shares 2,584,578        
Convertible debt conversion price (in USD per share) | $ / shares $ 100.11     $ 100.11  
1.00% convertible notes due 2023          
Derivative [Line Items]          
Stated interest rate   1.00% 0.01%    
Number of equity instruments (in shares) | shares   1,962,790      
Exercise price of warrants or rights (in USD per share) | $ / shares   $ 113.93      
1.00% convertible notes due 2023 | Convertible Debt          
Derivative [Line Items]          
Stated interest rate   1.00%      
Number of equity instruments (in shares) | shares   1,962,790      
Convertible debt conversion price (in USD per share) | $ / shares   $ 87.89      
1.00% convertible notes due 2023 | Designated as Hedging Instrument          
Derivative [Line Items]          
Payments for derivative instrument   $ 31,500      
Proceeds from sale of warrants   $ 18,100