XML 70 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Lived Assets - Summary of Aggregate Amortization Related to Intangible Assets (Parenthetical) (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2018
Acquired customer contracts    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life   100 months
Acquired customer contracts | Minimum    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life 3 years  
Acquired customer contracts | Maximum    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life 20 years  
Acquired software | Minimum    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life 4 years  
Acquired software | Maximum    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life 8 years  
Internal use software | Minimum    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life 1 year  
Internal use software | Maximum    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life 10 years