XML 88 R77.htm IDEA: XBRL DOCUMENT v3.21.1
Disaggregation of Revenue - Revenue by geographic location (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue      
Revenue $ 12,727,629 $ 12,622,893 $ 13,362,139
United States      
Disaggregation of Revenue      
Revenue 12,692,940 12,581,855 13,319,091
Canada and Mexico      
Disaggregation of Revenue      
Revenue $ 34,689 $ 41,038 $ 43,048