v3.26.1
Fair Value Measurements (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Nov. 30, 2025
Jun. 30, 2025
Dec. 31, 2023
Dec. 31, 2021
0% Notes due 2030 [Member]            
Fair Value Measurements [Abstract]            
Interest rate on convertible senior notes 0.00% 0.00% 0.00%      
1.75% Notes due 2028 [Member]            
Fair Value Measurements [Abstract]            
Interest rate on convertible senior notes 1.75% 1.75%   1.75% 1.75%  
0% Notes due 2026 [Member]            
Fair Value Measurements [Abstract]            
Interest rate on convertible senior notes 0.00% 0.00%   0.00%   0.00%
Recurring Basis [Member] | Significant Other Observable Inputs (Level 2) [Member] | 0% Notes due 2030 [Member]            
Fair Value Measurements [Abstract]            
Convertible notes $ 828.3 $ 830.3        
Recurring Basis [Member] | Significant Other Observable Inputs (Level 2) [Member] | 1.75% Notes due 2028 [Member]            
Fair Value Measurements [Abstract]            
Convertible notes $ 893.1 918.1        
Recurring Basis [Member] | Significant Other Observable Inputs (Level 2) [Member] | 0% Notes due 2026 [Member]            
Fair Value Measurements [Abstract]            
Convertible notes   $ 594.6