XML 97 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Potentially Dilutive Shares Excluded From Diluted EPS Calculation (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
2022 Notes      
Earnings Per Share      
Antidilutive securities (in shares)     600
2023 Notes      
Earnings Per Share      
Antidilutive securities (in shares)   2,247 3,168
2026 Notes      
Earnings Per Share      
Antidilutive securities (in shares) 1,297 28,139 28,676