XML 71 R60.htm IDEA: XBRL DOCUMENT v3.25.3
CONVERTIBLE NOTES - Schedule of Convertible Notes (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
2027 Convertible Notes    
Long-term debt    
Coupon interest rate 0.375% 0.375%
Principal Amount $ 589,380 $ 589,380
Unamortized Debt Discount and Issuance Costs (3,783) (4,952)
Net Carrying Amount 585,597 584,428
2027 Convertible Notes | Significant Other Observable Inputs (Level 2) | Fair value    
Long-term debt    
Amount $ 545,530 $ 512,761
2028 Convertible Notes    
Long-term debt    
Coupon interest rate 0.375% 0.375%
Principal Amount $ 563,822 $ 563,822
Unamortized Debt Discount and Issuance Costs (2,464) (3,732)
Net Carrying Amount 561,358 560,090
2028 Convertible Notes | Significant Other Observable Inputs (Level 2) | Fair value    
Long-term debt    
Amount $ 541,201 $ 523,932
2030 Convertible Notes    
Long-term debt    
Coupon interest rate   1.00%
Principal Amount   $ 249,172
Unamortized Debt Discount and Issuance Costs   (19)
Net Carrying Amount   249,153
2030 Convertible Notes | Significant Other Observable Inputs (Level 2) | Fair value    
Long-term debt    
Amount   $ 246,705
Convertible Notes Payable2030    
Long-term debt    
Coupon interest rate 2.00% 2.00%
Principal Amount $ 572,993 $ 572,993
Unamortized Debt Discount and Issuance Costs (3,115) (3,642)
Net Carrying Amount 569,878 569,351
Convertible Notes Payable2030 | Significant Other Observable Inputs (Level 2) | Fair value    
Long-term debt    
Amount $ 589,386 $ 592,756
Convertible Notes Payable2031    
Long-term debt    
Coupon interest rate 1.75% 1.75%
Principal Amount $ 620,709 $ 620,709
Unamortized Debt Discount and Issuance Costs (11,905) (13,511)
Net Carrying Amount 608,804 607,198
Convertible Notes Payable2031 | Significant Other Observable Inputs (Level 2) | Fair value    
Long-term debt    
Amount $ 576,552 $ 581,648