XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share - Narrative (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
May 13, 2021
Debt Instrument [Line Items]          
Number of shares called by warrant         2,800
Warrant, strike price (in dollars per share)         $ 259.84
Equity instruments excluded from diluted net earnings per share calculation as the effect would have been antidilutive (in shares) 139 110 143 109  
Purchases of convertible note hedge contracts     $ 100,142 $ 0  
Warrants          
Debt Instrument [Line Items]          
Equity instruments excluded from diluted net earnings per share calculation as the effect would have been antidilutive (in shares) 2,800   2,800    
Convertible Debt Securities          
Debt Instrument [Line Items]          
Equity instruments excluded from diluted net earnings per share calculation as the effect would have been antidilutive (in shares)     2,800    
Convertible Notes          
Debt Instrument [Line Items]          
Stated interest rate         1.125%
Conversion price $ 165.65   $ 165.65   $ 165.65