XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.1
CONVERTIBLE NOTES - Schedule of Convertible Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
2028 Notes    
Long-term debt    
Coupon interest rate 0.375% 0.375%
Principal Amount $ 1,150,000 $ 1,150,000
Unamortized Debt Discount and Issuance Costs (18,074) (18,826)
Net Carrying Amount 1,131,926 1,131,174
2028 Notes | Level 2 | Fair Value    
Long-term debt    
Convertible notes, fair value $ 1,032,125 $ 1,139,650
2027 Notes    
Long-term debt    
Coupon interest rate 0.375% 0.375%
Principal Amount $ 747,500 $ 747,500
Unamortized Debt Discount and Issuance Costs (11,137) (11,691)
Net Carrying Amount 736,363 735,809
2027 Notes | Level 2 | Fair Value    
Long-term debt    
Convertible notes, fair value $ 712,315 $ 771,794
2025 notes    
Long-term debt    
Coupon interest rate 1.00% 1.00%
Principal Amount $ 315,005 $ 315,005
Unamortized Debt Discount and Issuance Costs (1,614) (1,756)
Net Carrying Amount 313,391 313,249
2025 notes | Level 2 | Fair Value    
Long-term debt    
Convertible notes, fair value $ 377,833 $ 415,473