XML 70 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible assets and goodwill, net - Narrative (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2020
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2020
USD ($)
reporting_unit
segment
Sep. 30, 2019
USD ($)
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangible assets $ 14,200,000 $ 9,200,000 $ 32,900,000 $ 27,300,000
Number of operating segments | segment     1  
Number of reporting units | reporting_unit     1  
Goodwill impairment     $ 0  
Capitalized Software Development Costs        
Finite-Lived Intangible Assets [Line Items]        
Capitalized Computer Software, Impairments (200,000)      
Software development costs capitalized   2,800,000 3,100,000 7,500,000
Amortization expense of capitalized software development costs 6,900,000 7,100,000 21,600,000 20,900,000
Costs related to stock based compensation $ 100,000 $ 200,000 $ 300,000 $ 300,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