XML 95 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONVERTIBLE NOTES - Schedule of Convertible Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
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% 2.00%        
Principal Amount $ 572,993 $ 572,993        
Unamortized Debt Discount and Issuance Costs (3,642) (4,349)        
Net Carrying Amount 569,351 568,644        
Convertible Notes Payable2030 | Significant Other Observable Inputs (Level 2) | Fair Value            
Long-term debt            
Amount $ 592,756 $ 684,475        
2028 Convertible notes            
Long-term debt            
Interest rate (as a percent) 0.375% 0.375% 0.375%      
Principal Amount $ 589,380 $ 949,042        
Unamortized Debt Discount and Issuance Costs (4,952) (10,499)        
Net Carrying Amount 584,428 938,543        
2028 Convertible notes | Significant Other Observable Inputs (Level 2) | Fair Value            
Long-term debt            
Amount $ 512,761 $ 887,354        
2027 Convertible notes            
Long-term debt            
Interest rate (as a percent) 0.375% 0.375%   0.375%    
Principal Amount $ 563,822 $ 563,822        
Unamortized Debt Discount and Issuance Costs (3,732) (5,429)        
Net Carrying Amount 560,090 558,393        
2027 Convertible notes | Significant Other Observable Inputs (Level 2) | Fair Value            
Long-term debt            
Amount $ 523,932 $ 549,839        
2025 Convertible notes            
Long-term debt            
Interest rate (as a percent) 1.00% 1.00%     1.00% 1.00%
Principal Amount $ 249,172 $ 249,172        
Unamortized Debt Discount and Issuance Costs (19) (476)        
Net Carrying Amount 249,153 248,696        
2025 Convertible notes | Significant Other Observable Inputs (Level 2) | Fair Value            
Long-term debt            
Amount $ 246,705 $ 293,300        
Convertible Notes Payable2031            
Long-term debt            
Interest rate (as a percent) 1.75%          
Principal Amount $ 620,709          
Unamortized Debt Discount and Issuance Costs (13,511)          
Net Carrying Amount 607,198          
Convertible Notes Payable2031 | Significant Other Observable Inputs (Level 2) | Fair Value            
Long-term debt            
Amount $ 581,648