XML 51 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue from Contract with Customer [Abstract]                      
Revenue, performance obligation, description of timing                 Payment is typically due in full within 30 days of the invoice date.    
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 $ 1,618,584 $ 1,636,773  
Other                 192,663 113,440  
Total revenues $ 431,339 $ 450,307 $ 484,433 $ 445,168 $ 442,649 $ 467,891 $ 452,417 $ 387,256 1,811,247 1,750,213 $ 1,322,060
Goods transferred at a point in time                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 1,555,393 1,580,997  
Services transferred over time                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 63,191 55,776  
Revenues from contracts with customers                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 1,618,584 1,636,773  
Marketing                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 1,555,393 1,580,997  
Other                 192,663 113,440  
Total revenues                 1,748,056 1,694,437 1,267,275
Marketing | Goods transferred at a point in time                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 1,555,393 1,580,997  
Marketing | Services transferred over time                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 0 0  
Marketing | Revenues from contracts with customers                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 1,555,393 1,580,997  
Transportation                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 63,191 55,776  
Other                 0 0  
Total revenues                 63,191 55,776 $ 53,358
Transportation | Goods transferred at a point in time                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 0 0  
Transportation | Services transferred over time                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 63,191 55,776  
Transportation | Revenues from contracts with customers                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 $ 63,191 $ 55,776