XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Additional Information (Details) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2019
Nov. 30, 2017
Jun. 30, 2020
Dec. 31, 2019
May 27, 2020
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Asset impairment charges     $ 0    
Fair value of assets transferred from level 1 to level 2     0    
Fair value of assets transferred from level 2 to level 1     0    
Fair value of liabilities transferred from level 1 to level 2     0    
Fair value of liabilities transferred from level 2 to level 1     $ 0    
Common stock reserved for future issuance     5,300,000    
Carrying value of convertible senior notes $ 430,282,000   $ 441,231,000 $ 430,282,000  
0.125% Convertible Senior Notes Due 2024          
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Fair value of convertible senior notes 450,400,000   615,200,000 450,400,000  
Carrying value of convertible senior notes $ 351,100,000   $ 359,900,000 $ 351,100,000  
Debt instrument, interest rate 0.125%   0.125% 0.125%  
Debt instrument, maturity date Dec. 15, 2024   Dec. 15, 2024    
1.50% Convertible Senior Notes Due 2022          
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Fair value of convertible senior notes $ 215,800,000   $ 384,100,000 $ 215,800,000  
Carrying value of convertible senior notes $ 79,200,000   $ 81,300,000 79,200,000  
Debt instrument, interest rate   1.50% 1.50%    
Debt instrument, maturity date   Nov. 01, 2022 Nov. 01, 2022    
Techwan SA          
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Common stock reserved for future issuance         6,779
Fair Value Measurements, Nonrecurring          
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Asset impairment charges     $ 0 $ 0