v3.26.1
Long-term Debt - Convertible Senior Notes, Additional Information (Details) - Convertible notes - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Feb. 28, 2025
Nov. 30, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Feb. 28, 2021
Debt Instrument [Line Items]              
Debt instrument, redemption price, percentage of principal amount redeemed 100.00%            
Fundamental Change              
Debt Instrument [Line Items]              
Debt instrument, redemption price, percentage of principal amount redeemed 100.00%            
Events of Default              
Debt Instrument [Line Items]              
Percentage of principal accrued and unpaid interest 100.00%            
Minimum | Events of Default              
Debt Instrument [Line Items]              
Minimum percentage principal amount of holders required to declare the principal of, and accrued and unpaid interest, on Notes is due and payable upon an event of default 25.00%            
2028 Convertible Notes              
Debt Instrument [Line Items]              
Aggregate principal amount $ 1,010,000     $ 1,010,000      
Stated interest rate (as a percent) 0.625%     0.625%      
2029 Convertible Notes              
Debt Instrument [Line Items]              
Aggregate principal amount $ 1,500,000   $ 3,000,000        
Stated interest rate (as a percent) 0.00%   0.00%        
2030A Convertible Notes              
Debt Instrument [Line Items]              
Aggregate principal amount $ 800,000         $ 800,000  
Stated interest rate (as a percent) 0.625%         0.625%  
2030B Convertible Notes              
Debt Instrument [Line Items]              
Aggregate principal amount $ 2,000,000 $ 2,000,000          
Stated interest rate (as a percent) 0.00% 0.00%          
2031 Convertible Notes              
Debt Instrument [Line Items]              
Aggregate principal amount $ 603,700         $ 603,750  
Stated interest rate (as a percent) 0.875%         0.875%  
2032 Convertible Notes              
Debt Instrument [Line Items]              
Aggregate principal amount $ 800,000       $ 800,000    
Stated interest rate (as a percent) 2.25%       2.25%    
2027 Convertible Notes              
Debt Instrument [Line Items]              
Aggregate principal amount             $ 1,050,000
Stated interest rate (as a percent)             0.00%