XML 117 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Carrying Value of Convertible Senior Notes (Parenthetical) (Detail)
12 Months Ended
Jul. 19, 2019
Dec. 31, 2019
0.375% Convertible Senior Notes due 2024    
Debt Instrument [Line Items]    
Notes, interest rate   0.375%
Notes, due date   Jul. 15, 2024
2.125% Convertible Senior Notes due 2021    
Debt Instrument [Line Items]    
Notes, interest rate   2.125%
Notes, due date Jun. 01, 2021 Jun. 01, 2021