XML 127 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill balance
Goodwill balance as of December 31, 2019 and 2018, was as follows:
 
 
Total
 
 
(In thousands)
Balance as of December 31, 2017
 
$
17,851

Goodwill additions related to 2018 acquisitions
 
20,356

Measurement period adjustments
 
571

Effect of exchange rate
 
(613
)
Balance as of December 31, 2018
 
$
38,165

Goodwill additions related to 2019 acquisitions
 
2,262,622

Measurement period adjustments
 
(4,003
)
Balance as of December 31, 2019
 
$
2,296,784


Schedule of intangible assets
Intangible assets consisted of the following:
 
 
As of
December 31, 2019
 
 
Gross
 
Accumulated
Amortization
 
Net
Amortizable intangible assets:
 
(In thousands)
Developed technology
 
$
333,980

 
$
(55,390
)
 
$
278,590

Customer relationships
 
182,339

 
(26,347
)
 
155,992

Supplier relationships
 
4,356

 
(1,532
)
 
2,824

Trade names
 
20,060

 
(3,727
)
 
16,333

Patent
 
2,707

 
(262
)
 
2,445

Total amortizable intangible assets
 
543,442

 
(87,258
)
 
456,184

Non-amortizable intangible assets:
 
 
 
 
 
 
Telecommunication licenses
 
4,370

 

 
4,370

Domain names
 
32

 

 
32

Trademarks and other
 
263

 

 
263

Total
 
$
548,107

 
$
(87,258
)
 
$
460,849


 
 
As of
December 31, 2018
 
 
Gross
 
Accumulated
Amortization
 
Net
Amortizable intangible assets:
 
(In thousands)
Developed technology
 
$
28,209

 
$
(10,497
)
 
$
17,712

Customer relationships
 
8,153

 
(2,411
)
 
5,742

Supplier relationships
 
2,696

 
(973
)
 
1,723

Trade name
 
60

 
(60
)
 

Patent
 
2,264

 
(178
)
 
2,086

Total amortizable intangible assets
 
41,382

 
(14,119
)
 
27,263

Non-amortizable intangible assets:
 
 
 
 
 
 
Domain names
 
32

 

 
32

Trademarks
 
263

 

 
263

Total
 
$
41,677

 
$
(14,119
)
 
$
27,558


Schedule of total estimated future amortization expense
Total estimated future amortization expense is as follows:
 
 
As of
December 31,
2019
Year Ended December 31,
 
(In thousands)
2020
 
$
81,419

2021
 
79,785

2022
 
77,170

2023
 
73,888

2024
 
68,359

Thereafter
 
75,563

Total
 
$
456,184