XML 65 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Disaggregation of Revenue - Revenue by geographic location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue        
Revenue $ 3,166,599 $ 3,393,307 $ 6,304,599 $ 6,776,529
United States        
Disaggregation of Revenue        
Revenue 3,155,828 3,383,271 6,282,937 6,757,022
Canada and Mexico        
Disaggregation of Revenue        
Revenue $ 10,771 $ 10,036 $ 21,662 $ 19,507