XML 76 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Convertible Debt (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2023
Dec. 31, 2021
Dec. 31, 2024
Jun. 30, 2024
1.75% Notes [Member]          
Convertible Debt [Abstract]          
Interest rate 1.75%     1.75% 1.75%
Face amount of offering (in Dollars)   $ 575.0      
Proceeds from issuance of convertible senior notes (in Dollars)   $ 532.7      
Percentage of principal amount used as purchase price upon occurrence of fundamental change 100.00%        
0.125% Notes [Member]          
Convertible Debt [Abstract]          
Interest rate 0.125%       0.125%
0% Notes [Member]          
Convertible Debt [Abstract]          
Interest rate 0.00%     0.00% 0.00%
Face amount of offering (in Dollars)     $ 632.5    
Proceeds from issuance of convertible senior notes (in Dollars)     319.0    
Effective conversion price per share with call spread (in Dollars per share) $ 76.39        
Cost of call spread (in Dollars)     46.9    
Purchase of note hedges (in Dollars)     136.7    
Proceeds from issuance of warrants (in Dollars)     $ 89.8    
Percentage of principal amount used as purchase price upon occurrence of fundamental change 100.00%        
1% Notes [Member]          
Convertible Debt [Abstract]          
Interest rate     1.00%    
Repurchase of convertible senior notes (in Dollars)     $ 309.9