XML 80 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Narrative (Details)
Dec. 31, 2024
Jul. 16, 2024
Dec. 31, 2023
Dec. 31, 2022
Oct. 07, 2020
Nov. 15, 2019
4.625% Senior Notes Due in 2030 | Senior Notes            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Stated interest rate         4.625%  
3.625% Convertible Notes | Convertible Debt            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Stated interest rate   3.625%        
1.75% Convertible Notes | Convertible Debt            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Stated interest rate       1.75%   1.75%
Measurement Input, Discount Rate | Minimum            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Measurement input 0.09   0.09      
Measurement Input, Discount Rate | Maximum            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Measurement input 0.10   0.10      
Measurement Input, Conversion Term | Minimum            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Debt securities, term 6 months   11 months      
Measurement Input, Conversion Term | Maximum            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Debt securities, term 2 years   2 years 8 months