XML 63 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Additional Information (Details)
€ in Millions
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jul. 01, 2021
EUR (€)
shares
Dec. 31, 2019
USD ($)
Nov. 30, 2017
USD ($)
Jun. 30, 2021
USD ($)
shares
Jun. 30, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
May 27, 2020
shares
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 0    
Fair value of assets transferred from level 2 to level 1       0 0    
Fair value of liabilities transferred from level 1 to level 2       0 0    
Fair value of liabilities transferred from level 2 to level 1       $ 0 $ 0    
Common stock reserved for future issuance | shares       5,900,000 5,900,000    
0% Convertible Senior Notes Due March 15, 2026              
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]              
Fair value of convertible senior notes       $ 383,400,000 $ 383,400,000    
Principal amount of notes       $ 375,000,000.0 $ 375,000,000.0    
Debt instrument, interest rate       0.00% 0.00%    
Debt instrument, maturity date         Mar. 15, 2026    
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       $ 616,500,000 $ 616,500,000 $ 663,600,000  
Principal amount of notes   $ 450,000,000.0   $ 450,000,000 $ 450,000,000 450,000,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       $ 1,200,000 $ 1,200,000 265,500,000  
Principal amount of notes     $ 115,000,000.0 $ 303,000 $ 303,000 79,795,000  
Debt instrument, interest rate     1.50% 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 | shares             6,779
Techwan SA | Other Expense, Net              
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]              
Derivative liabilities, changes in fair value       $ 100,000 $ (100,000)    
One2Many Group B.V.              
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]              
Increase (Decrease) in contingent consideration obligation         (700,000)    
One2Many Group B.V. | Subsequent Event              
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]              
Cash paid net of cash acquired | € € 4.1            
Issuance of common stock for contingent consideration | shares 41,668            
One2Many Group B.V. | Maximum              
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]              
Increase (Decrease) in contingent consideration obligation       $ 100,000      
SnapComms Limited              
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]              
Increase (Decrease) in contingent consideration obligation         700,000    
Issuance of common stock for contingent consideration | shares       6,188      
SnapComms Limited | Maximum              
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]              
Increase (Decrease) in contingent consideration obligation       $ (100,000)      
Fair Value Measurements, Nonrecurring              
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]              
Asset impairment charges         $ 0 $ 0