XML 69 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (Disaggregated Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenues $ 175,756 $ 168,947 $ 520,177 $ 412,375
Services provided or goods transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 5,845 6,052 12,983 16,241
Recurring term contracts: Primary Term        
Disaggregation of Revenue [Line Items]        
Total revenues 114,121 84,620 316,809 199,027
Recurring term contracts: Month-to-month        
Disaggregation of Revenue [Line Items]        
Total revenues 55,790 78,275 190,385 197,107
Contract operations revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 169,911 162,895 507,194 396,134
Retail parts and services revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 5,845 $ 6,052 $ 12,983 $ 16,241