XML 80 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Aug. 04, 2020
May 27, 2020
Mar. 19, 2020
Feb. 25, 2020
Feb. 07, 2020
Jul. 29, 2019
Apr. 01, 2019
Dec. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]                      
Contingent consideration               $ 10,619,000 $ 10,619,000    
Change in fair value of contingent consideration obligation                 $ 3,665,000 $ (550,000) $ (250,000)
Common stock reserved for future issuance               4,800,000 4,800,000    
Acquired Technology                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets               4 years      
Connexient                      
Business Acquisition [Line Items]                      
Date of acquisition of business         Feb. 07, 2020            
Total purchase price         $ 20,200,000       $ 20,006,000    
Cash paid         $ 11,500,000            
Number of newly issued common stock         96,611            
Common stock price per share         $ 93.32            
Contingent payment         $ 6,000,000.0            
Contingent consideration               $ 0 $ 0    
Weighted average useful life of identified acquired intangible assets                 7 years 11 months 1 day    
Connexient | General and Administrative Expenses                      
Business Acquisition [Line Items]                      
Business acquisition transaction costs                 $ 100,000    
Connexient | Acquired Technology                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 3 years    
Connexient | Customer Relationships                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 9 years    
Connexient | Trade Names                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 4 years    
CNL Software Limited                      
Business Acquisition [Line Items]                      
Date of acquisition of business       Feb. 25, 2020              
Total purchase price       $ 35,700,000         $ 33,980,000    
Cash paid       $ 19,800,000              
Number of newly issued common stock       153,217              
Common stock price per share       $ 104.10              
Weighted average useful life of identified acquired intangible assets                 5 years 3 days    
Increase (decrease) in deferred revenue                 $ 600,000    
CNL Software Limited | General and Administrative Expenses                      
Business Acquisition [Line Items]                      
Business acquisition transaction costs                 $ 100,000    
CNL Software Limited | Acquired Technology                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 3 years    
CNL Software Limited | Customer Relationships                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 6 years    
CNL Software Limited | Trade Names                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 4 years    
One2Many Group B.V.                      
Business Acquisition [Line Items]                      
Date of acquisition of business     Mar. 19, 2020                
Total purchase price     $ 13,100,000           $ 14,222,000    
Cash paid     $ 5,500,000                
Number of newly issued common stock     52,113                
Common stock price per share     $ 104.95                
Contingent payment     $ 15,000,000.0                
Contingent consideration     2,190,000                
Weighted average useful life of identified acquired intangible assets                 5 years 8 months 1 day    
Purchase liabilities     $ 2,000,000.0                
Change in fair value of contingent consideration obligation                 $ 8,100,000    
One2Many Group B.V. | General and Administrative Expenses                      
Business Acquisition [Line Items]                      
Business acquisition transaction costs                 200,000    
Change in fair value of contingent consideration obligation                 $ 8,100,000    
One2Many Group B.V. | Acquired Technology                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 3 years    
One2Many Group B.V. | Customer Relationships                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 7 years    
One2Many Group B.V. | Trade Names                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 3 years    
Techwan SA                      
Business Acquisition [Line Items]                      
Date of acquisition of business   May 27, 2020                  
Total purchase price   $ 15,500,000             $ 17,300,000    
Cash paid   $ 9,400,000                  
Number of newly issued common stock   38,425                  
Common stock price per share   $ 132.05                  
Contingent payment   $ 7,000,000.0                  
Contingent consideration   2,030,000                  
Weighted average useful life of identified acquired intangible assets                 7 years 5 months 19 days    
Purchase liabilities   $ 100,000                  
Change in fair value of contingent consideration obligation                 $ (2,000,000.0)    
Common stock reserved for future issuance   6,779                  
Techwan SA | General and Administrative Expenses                      
Business Acquisition [Line Items]                      
Business acquisition transaction costs                 200,000    
Change in fair value of contingent consideration obligation                 $ (2,000,000.0)    
Techwan SA | Acquired Technology                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 3 years    
Techwan SA | Customer Relationships                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 9 years    
Techwan SA | Trade Names                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 3 years    
SnapComms Limited                      
Business Acquisition [Line Items]                      
Date of acquisition of business Aug. 04, 2020                    
Total purchase price $ 34,400,000               $ 32,971,000    
Cash paid $ 13,600,000                    
Number of newly issued common stock 121,858                    
Common stock price per share $ 145.13                    
Contingent payment $ 5,000,000.0                    
Contingent consideration 2,047,000                    
Weighted average useful life of identified acquired intangible assets                 7 years 9 months 25 days    
Increase (decrease) in deferred revenue                 $ (900,000)    
Change in fair value of contingent consideration obligation                 (2,000,000.0)    
Contingent consideration expect to pay $ 3,300,000                    
SnapComms Limited | General and Administrative Expenses                      
Business Acquisition [Line Items]                      
Business acquisition transaction costs                 100,000    
Change in fair value of contingent consideration obligation                 $ (2,000,000.0)    
SnapComms Limited | Acquired Technology                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 3 years    
SnapComms Limited | Customer Relationships                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 9 years    
SnapComms Limited | Trade Names                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 3 years    
Mission Mode                      
Business Acquisition [Line Items]                      
Date of acquisition of business             Apr. 01, 2019        
Total purchase price             $ 6,800,000     7,314,000  
Contingent payment             1,000,000.0        
Contingent consideration             $ 600,000        
Weighted average useful life of identified acquired intangible assets                 6 years 6 months    
Change in fair value of contingent consideration obligation                   (550,000)  
Mission Mode | General and Administrative Expenses                      
Business Acquisition [Line Items]                      
Business acquisition transaction costs                   100,000  
Change in fair value of contingent consideration obligation                   (600,000)  
Mission Mode | Acquired Technology                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 3 years    
Mission Mode | Customer Relationships                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 7 years    
Mission Mode | Trade Names                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 1 year    
NC4 Inc., NC4 Public Sector LLC, and Celerium Group                      
Business Acquisition [Line Items]                      
Date of acquisition of business           Jul. 29, 2019          
NC4 Inc. and NC4 Public Sector LLC                      
Business Acquisition [Line Items]                      
Total purchase price           $ 84,500,000       84,453,000  
Cash paid           $ 51,700,000          
Number of newly issued common stock           320,998          
Common stock price per share           $ 102.18          
Weighted average useful life of identified acquired intangible assets                 5 years 10 months 17 days    
NC4 Inc. and NC4 Public Sector LLC | General and Administrative Expenses                      
Business Acquisition [Line Items]                      
Business acquisition transaction costs                   $ 200,000  
NC4 Inc. and NC4 Public Sector LLC | Acquired Technology                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 3 years    
NC4 Inc. and NC4 Public Sector LLC | Customer Relationships                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 7 years    
NC4 Inc. and NC4 Public Sector LLC | Trade Names                      
Business Acquisition [Line Items]                      
Weighted average useful life of identified acquired intangible assets                 3 years