XML 74 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
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,636,773    
Total revenues $ 442,649 $ 467,891 $ 452,417 $ 387,256 $ 408,460 $ 295,311 $ 315,202 $ 303,087 1,750,213 $ 1,322,060 $ 1,099,540
Goods transferred at a point in time                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 1,580,997    
Services transferred over time                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 55,776    
Revenues from contracts with customers                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 1,636,773    
Other                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 113,440    
Marketing                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 1,580,997    
Total revenues                 1,694,437 1,267,275 1,043,775
Marketing | Goods transferred at a point in time                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 1,580,997    
Marketing | Services transferred over time                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 0    
Marketing | Revenues from contracts with customers                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 1,580,997    
Marketing | Other                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 113,440    
Transportation                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 55,776    
Total revenues                 55,776 $ 53,358 $ 52,355
Transportation | Goods transferred at a point in time                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 0    
Transportation | Services transferred over time                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 55,776    
Transportation | Revenues from contracts with customers                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 55,776    
Transportation | Other                      
Disaggregation of Revenue [Line Items]                      
Total revenues from contracts with customers                 $ 0