v3.25.0.1
FINANCING - Convertible Senior Notes (Details)
$ / shares in Units, $ in Millions
1 Months Ended 2 Months Ended 12 Months Ended
Dec. 31, 2024
$ / shares
shares
Nov. 30, 2024
$ / shares
shares
May 31, 2024
USD ($)
shares
Feb. 19, 2025
shares
Dec. 31, 2024
d
$ / shares
Mar. 31, 2023
USD ($)
Feb. 28, 2023
USD ($)
Debt Instrument [Line Items]              
Common stock issued to settle purchase contracts (in shares) | shares 436,614            
Stock forward price (in dollars per share) | $ / shares         $ 83.3293    
Subsequent Event              
Debt Instrument [Line Items]              
Common stock issued to settle purchase contracts (in shares) | shares       292,694      
At-The-Market              
Debt Instrument [Line Items]              
Common stock issued to settle purchase contracts (in shares) | shares     50,000,000        
At-The-Market, Forward Price 1              
Debt Instrument [Line Items]              
Common stock issued to settle purchase contracts (in shares) | shares   1,000,000          
Stock forward price (in dollars per share) | $ / shares   $ 86.5645          
At-The-Market, Forward Price 2              
Debt Instrument [Line Items]              
Common stock issued to settle purchase contracts (in shares) | shares   1,000,000          
Stock forward price (in dollars per share) | $ / shares   $ 87.9658          
Private Placement              
Debt Instrument [Line Items]              
Common stock issued to settle purchase contracts (in shares) | shares 143,920            
Series 2024A Convertible Senior Notes | Convertible Debt              
Debt Instrument [Line Items]              
Debt instrument, face amount | $     $ 1,500        
Quarterly interest rate     4.50%        
Conversion price (in dollars per share) | $ / shares $ 92.45       $ 92.45    
Redemption price (percentage)         100.00%    
Series 2024A Convertible Senior Notes | Convertible Debt | Debt Conversion Terms One              
Debt Instrument [Line Items]              
Trading days of debt instrument         20    
Consecutive trading days         30    
Percentage of stock price trigger         130.00%    
Series 2024A Convertible Senior Notes | Convertible Debt | Debt Conversion Terms Two              
Debt Instrument [Line Items]              
Trading days of debt instrument         5    
Percentage of stock price trigger         98.00%    
Series 2023A Convertible Senior Notes Due 2025 | Convertible Debt              
Debt Instrument [Line Items]              
Debt instrument, face amount | $           $ 225 $ 1,500
Quarterly interest rate             3.875%
Conversion price (in dollars per share) | $ / shares $ 84.16       $ 84.16    
Redemption price (percentage)         100.00%    
Series 2023A Convertible Senior Notes Due 2025 | Convertible Debt | Debt Conversion Terms One              
Debt Instrument [Line Items]              
Trading days of debt instrument         20    
Consecutive trading days         30    
Percentage of stock price trigger         130.00%    
Series 2023A Convertible Senior Notes Due 2025 | Convertible Debt | Debt Conversion Terms Two              
Debt Instrument [Line Items]              
Trading days of debt instrument         5    
Consecutive trading days         10    
Percentage of stock price trigger         98.00%