v3.26.1
DEBT - Schedule of Convertible Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Short-Term Debt [Line Items]    
Principal Amount $ 5,725,000  
Net Carrying Amount 1,101,976 $ 1,582,788
2030 Convertible notes | Convertible Debt    
Short-Term Debt [Line Items]    
Principal Amount 500,000 500,000
Unamortized Debt Discount and Issuance Costs (9,054) (10,233)
Net Carrying Amount 490,946 489,767
2031 Convertible notes | Convertible Debt    
Short-Term Debt [Line Items]    
Principal Amount   1,000,000
Unamortized Debt Discount and Issuance Costs   (416,301)
Net Carrying Amount   583,699
2031 Convertible notes | Convertible Debt    
Short-Term Debt [Line Items]    
Principal Amount 1,000,000  
Unamortized Debt Discount and Issuance Costs (388,970)  
Net Carrying Amount 611,030  
2032 Convertible notes | Convertible Debt    
Short-Term Debt [Line Items]    
Principal Amount 1,025,000 1,025,000
Unamortized Debt Discount and Issuance Costs (23,917) (25,911)
Net Carrying Amount $ 1,001,083 $ 999,089