v3.25.3
FAIR VALUE MEASUREMENTS - Schedule of Financial Assets and Liabilities Not Subject to Fair Value Measurement on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Liabilities included in:    
Liabilities, fair value $ 926,910 $ 7,330
Level 1    
Liabilities included in:    
Liabilities, fair value 0 7,330
Level 2    
Liabilities included in:    
Liabilities, fair value 0 0
Level 3    
Liabilities included in:    
Liabilities, fair value 926,910 0
Nonrecurring | Reported Value Measurement    
Liabilities included in:    
Liabilities, fair value 1,023,075  
Nonrecurring | Estimate of Fair Value Measurement    
Liabilities included in:    
Liabilities, fair value 1,532,586 $ 0
Nonrecurring | 2030 Convertible Notes | Convertible Debt | Reported Value Measurement    
Liabilities included in:    
Convertible Notes 167,392  
Nonrecurring | 2030 Convertible Notes | Convertible Debt | Estimate of Fair Value Measurement    
Liabilities included in:    
Convertible Notes 517,356  
Nonrecurring | 2031 Convertible Notes | Convertible Debt | Reported Value Measurement    
Liabilities included in:    
Convertible Notes 855,683  
Nonrecurring | 2031 Convertible Notes | Convertible Debt | Estimate of Fair Value Measurement    
Liabilities included in:    
Convertible Notes 1,015,230  
Nonrecurring | Level 1 | Estimate of Fair Value Measurement    
Liabilities included in:    
Liabilities, fair value 0  
Nonrecurring | Level 1 | 2030 Convertible Notes | Convertible Debt | Estimate of Fair Value Measurement    
Liabilities included in:    
Convertible Notes 0  
Nonrecurring | Level 1 | 2031 Convertible Notes | Convertible Debt | Estimate of Fair Value Measurement    
Liabilities included in:    
Convertible Notes 0  
Nonrecurring | Level 2 | Estimate of Fair Value Measurement    
Liabilities included in:    
Liabilities, fair value 1,532,586  
Nonrecurring | Level 2 | 2030 Convertible Notes | Convertible Debt | Estimate of Fair Value Measurement    
Liabilities included in:    
Convertible Notes 517,356  
Nonrecurring | Level 2 | 2031 Convertible Notes | Convertible Debt | Estimate of Fair Value Measurement    
Liabilities included in:    
Convertible Notes 1,015,230  
Nonrecurring | Level 3 | Estimate of Fair Value Measurement    
Liabilities included in:    
Liabilities, fair value 0  
Nonrecurring | Level 3 | 2030 Convertible Notes | Convertible Debt | Estimate of Fair Value Measurement    
Liabilities included in:    
Convertible Notes 0  
Nonrecurring | Level 3 | 2031 Convertible Notes | Convertible Debt | Estimate of Fair Value Measurement    
Liabilities included in:    
Convertible Notes $ 0