XML 67 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Useful Lives (Details)
12 Months Ended
Dec. 31, 2019
Capitalized internal-use software development costs  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 3 years
Data center equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 2 years
Data center equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 4 years
Office equipment  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 3 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 5 years
Software  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 3 years
Assets held under capital leases  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 5 years
Leasehold improvements  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated life 5 years
Developed technology | Minimum  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 3 years
Developed technology | Maximum  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 7 years
Customer relationships | Minimum  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 2 years
Customer relationships | Maximum  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 8 years
Supplier relationships | Minimum  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 2 years
Supplier relationships | Maximum  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 5 years
Trade names  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 5 years
Patent  
Property, Plant and Equipment [Line Items]  
Intangible assets, estimated life 20 years