XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Disaggregation of Revenue - Revenue by geographic location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue        
Revenue $ 3,148,531 $ 3,166,599 $ 6,316,313 $ 6,304,599
United States        
Disaggregation of Revenue        
Revenue 3,144,992 3,155,828 6,302,296 6,282,937
Canada and Mexico        
Disaggregation of Revenue        
Revenue $ 3,539 $ 10,771 $ 14,017 $ 21,662