XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Disaggregation of Revenue - Revenue by geographic location (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue    
Revenue $ 3,133,411 $ 3,162,919
United States    
Disaggregation of Revenue    
Revenue 3,124,967 3,155,617
Canada and Mexico    
Disaggregation of Revenue    
Revenue $ 8,444 $ 7,302