XML 73 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
May 27, 2020
Nov. 30, 2017
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Asset impairment charges $ 0        
Common stock reserved for future issuance 4,800,000        
Change in fair value of contingent consideration obligation $ 3,665,000 $ (550,000) $ (250,000)    
Carrying value of convertible senior notes $ 441,514,000 $ 430,282,000      
0.125% Convertible Senior Notes Due 2024          
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Debt instrument, interest rate 0.125% 0.125%      
Fair value of convertible senior notes $ 663,600,000 $ 450,400,000      
Carrying value of convertible senior notes $ 369,000,000.0 $ 351,100,000      
1.50% Convertible Senior Notes Due 2022          
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Debt instrument, interest rate 1.50% 1.50%     1.50%
Fair value of convertible senior notes $ 265,500,000 $ 215,800,000      
Carrying value of convertible senior notes 72,500,000 79,200,000      
Techwan SA          
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Common stock reserved for future issuance       6,779  
Change in fair value of contingent consideration obligation (2,000,000.0)        
Techwan SA | Other Expense, Net          
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Derivative liabilities and changes in fair value 100,000        
One2Many Group B.V.          
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Change in fair value of contingent consideration obligation 8,100,000        
SnapComms Limited          
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Change in fair value of contingent consideration obligation (2,000,000.0)        
Fair Value Measurements, Nonrecurring          
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]          
Asset impairment charges $ 0 $ 0 $ 0