Reportable Segments and Geographic Information - Narrative (Details) - segment
3 Months Ended 12 Months Ended
Sep. 30, 2016
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Segment Reporting [Abstract]        
Number of reportable segments   4    
Number of new reportable segments 2      
Petroleo Brasileiro S.A. | Total revenues | Customer Concentration Risk        
Concentration Risk [Line Items]        
Percentage of total revenues   10.00%    
Archrock Partners and Archrock | Total revenues | Customer Concentration Risk        
Concentration Risk [Line Items]        
Percentage of total revenues     11.00% 11.00%