XML 59 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements - Additional Information (Detail) - USD ($)
$ in Thousands
May 02, 2017
Sep. 30, 2019
Dec. 31, 2018
Debt Instrument [Line Items]      
Convertible senior notes principal amount   $ 517,500 $ 517,500
2.25% Convertible Senior Notes due 2024      
Debt Instrument [Line Items]      
Convertible senior notes principal amount $ 517,500    
Convertible senior notes interest percentage 2.25%    
Convertible senior notes convertible latest date May 15, 2024    
Convertible senior notes term 7 years    
2.25% Convertible Senior Notes due 2024 | Significant Other Observable Inputs (Level 2)      
Debt Instrument [Line Items]      
Debt instrument fair value   $ 708,700 $ 616,100