XML 100 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share - Potentially Dilutive Shares Excluded From Diluted EPS Calculation (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Convertible Senior Notes Maturing May 2022      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 2,519 6,537 8,997
Convertible Senior Notes Maturing September 2023      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 3,168 9,391 13,202
Convertible Senior Notes Maturing February 2026      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 28,676 10,891