XML 47 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Financial Instruments Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Aug. 31, 2017
Fair Value Measurements, Recurring | Redeemable Preferred Stock | Level 1      
Schedule Of Servicing Assets At Fair Value And Amortized Value [Line Items]      
Financial liability $ 0 $ 0  
Fair Value Measurements, Recurring | Redeemable Preferred Stock | Level 2      
Schedule Of Servicing Assets At Fair Value And Amortized Value [Line Items]      
Financial liability 0 0  
Fair Value Measurements, Recurring | Redeemable Preferred Stock | Level 3      
Schedule Of Servicing Assets At Fair Value And Amortized Value [Line Items]      
Financial liability 3,165 5,247  
Fair Value Measurements, Recurring | Redeemable Preferred Stock | Carrying Amount      
Schedule Of Servicing Assets At Fair Value And Amortized Value [Line Items]      
Financial liability $ 3,165 $ 5,247  
3.25% convertible senior notes due 2023      
Schedule Of Servicing Assets At Fair Value And Amortized Value [Line Items]      
Debt instrument, interest rate 3.25% 3.25% 3.25%
3.25% convertible senior notes due 2023 | Fair Value Measurements, Recurring | Level 1      
Schedule Of Servicing Assets At Fair Value And Amortized Value [Line Items]      
Financial liability $ 0 $ 0  
3.25% convertible senior notes due 2023 | Fair Value Measurements, Recurring | Level 2      
Schedule Of Servicing Assets At Fair Value And Amortized Value [Line Items]      
Financial liability 0 0  
3.25% convertible senior notes due 2023 | Fair Value Measurements, Recurring | Level 3      
Schedule Of Servicing Assets At Fair Value And Amortized Value [Line Items]      
Financial liability 43,745 50,753  
3.25% convertible senior notes due 2023 | Fair Value Measurements, Recurring | Carrying Amount      
Schedule Of Servicing Assets At Fair Value And Amortized Value [Line Items]      
Financial liability $ 43,745 $ 50,753