XML 76 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible assets and goodwill, net - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
segment
reporting_unit
Jun. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Finite-Lived Intangible Assets [Line Items]          
Amortization of intangible assets $ 9,300,000 $ 9,100,000 $ 18,700,000 $ 18,100,000  
Number of operating segments | segment     1    
Number of reporting units | reporting_unit     1    
Goodwill impairment     $ 0   $ 0
Capitalized Software Development Costs          
Finite-Lived Intangible Assets [Line Items]          
Software development costs capitalized 1,300,000 2,200,000 3,300,000 4,600,000  
Amortization expense of capitalized software development costs 7,400,000 6,900,000 14,700,000 13,800,000  
Costs related to stock based compensation $ 100,000 $ 0.0 $ 200,000 $ 100,000  
Minimum | Capitalized Software Development Costs          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     3 years    
Minimum | Acquired Technology          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     3 years    
Minimum | Patents          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     10 years    
Maximum | Capitalized Software Development Costs          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     6 years    
Maximum | Acquired Technology          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     8 years    
Maximum | Patents          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     17 years