v3.26.1
FAIR VALUE MEASUREMENTS - Schedule of Carrying Amounts and Estimated Fair Values of the Convertible Notes (Details) - Convertible notes - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Dec. 05, 2024
Aug. 19, 2024
2029 Convertible Notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Stated Interest Rate 3.00%     3.00%
Carrying Amount $ 460,000 $ 460,000    
2029 Convertible Notes | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value $ 738,262 718,609    
2031 Convertible Notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Stated Interest Rate 0.00%   0.00%  
Carrying Amount $ 625,000 625,000    
2031 Convertible Notes | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value $ 686,413 $ 657,735