v3.26.1
Debt - Schedule of Convertible Notes (Details) - USD ($)
$ / shares in Units, $ in Thousands
Jun. 30, 2026
May 14, 2026
Dec. 08, 2025
Oct. 14, 2025
Jun. 30, 2025
Jun. 13, 2025
Dec. 06, 2024
Debt Instrument [Line Items]              
Carrying value as of June 30, 2026 $ 7,592,944       $ 962,765    
2030 Convertible Notes | Convertible debt              
Debt Instrument [Line Items]              
Stated interest rate 3.25%           3.25%
Initial conversion price (in USD per share)             $ 16.81
Unamortized discount and issuance costs             $ 4,689
Carrying value as of June 30, 2026 $ 207,621            
2029 Convertible Notes | Convertible debt              
Debt Instrument [Line Items]              
Stated interest rate 3.50%         3.50%  
Initial conversion price (in USD per share)           $ 13.64  
Unamortized discount and issuance costs           $ 5,046  
Carrying value as of June 30, 2026 $ 228,343            
2031 Convertible Notes | Convertible debt              
Debt Instrument [Line Items]              
Stated interest rate 0.00%     0.00%      
Initial conversion price (in USD per share)       $ 85.63      
Unamortized discount and issuance costs       $ 18,186      
Carrying value as of June 30, 2026 $ 981,814            
2032 Convertible Notes | Convertible debt              
Debt Instrument [Line Items]              
Stated interest rate 0.25%   25.00%        
Initial conversion price (in USD per share)     $ 51.40        
Unamortized discount and issuance costs     $ 13,588        
Carrying value as of June 30, 2026 $ 1,136,412            
2033 (Jun) Convertible Notes | Convertible debt              
Debt Instrument [Line Items]              
Stated interest rate 1.00%   100.00%        
Initial conversion price (in USD per share)     $ 51.40        
Unamortized discount and issuance costs     $ 13,792        
Carrying value as of June 30, 2026 $ 1,136,208            
2033 (Dec) Convertible Notes | Convertible debt              
Debt Instrument [Line Items]              
Stated interest rate 1.00% 100.00%          
Initial conversion price (in USD per share)   $ 73.07          
Unamortized discount and issuance costs   $ 37,607          
Carrying value as of June 30, 2026 $ 2,962,393