XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONVERTIBLE NOTES - Schedule of Convertible Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Feb. 29, 2020
Mar. 31, 2019
Jun. 30, 2018
Jan. 31, 2018
Convertible Notes Payable2030            
Long-term debt            
Interest rate (as a percent) 2.00%          
Principal Amount $ 572,993          
Unamortized Debt Discount and Issuance Costs (4,349)          
Net Carrying Amount 568,644          
Convertible Notes Payable2030 | Significant Other Observable Inputs (Level 2) | Fair Value            
Long-term debt            
Amount $ 684,475          
2028 Convertible notes            
Long-term debt            
Interest rate (as a percent) 0.375% 0.375% 0.375%      
Principal Amount $ 949,042 $ 1,150,000        
Unamortized Debt Discount and Issuance Costs (10,499) (15,775)        
Net Carrying Amount 938,543 1,134,225        
2028 Convertible notes | Significant Other Observable Inputs (Level 2) | Fair Value            
Long-term debt            
Amount $ 887,354 $ 908,500        
2027 Convertible notes            
Long-term debt            
Interest rate (as a percent) 0.375% 0.375%   0.375%    
Principal Amount $ 563,822 $ 747,500        
Unamortized Debt Discount and Issuance Costs (5,429) (9,445)        
Net Carrying Amount 558,393 738,055        
2027 Convertible notes | Significant Other Observable Inputs (Level 2) | Fair Value            
Long-term debt            
Amount $ 549,839 $ 612,950        
2025 Convertible notes            
Long-term debt            
Interest rate (as a percent) 1.00% 1.00%     1.00% 1.00%
Principal Amount $ 249,172 $ 315,005        
Unamortized Debt Discount and Issuance Costs (476) (1,179)        
Net Carrying Amount 248,696 313,826        
2025 Convertible notes | Significant Other Observable Inputs (Level 2) | Fair Value            
Long-term debt            
Amount $ 293,300 $ 326,808