Employee Benefit Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Employee Benefit Plans      
Maximum percent of discretionary non-matching contributions by General Partner 2.00%    
Global 401(k) Plan and the GMG 401(k) Plan      
Employee Benefit Plans      
Expenses of the plan included in selling, general and administrative expenses $ 2.7 $ 2.4 $ 2.0
Global 401(k) Plan      
Employee Benefit Plans      
Maximum employee contribution as a percent of compensation 100.00%    
Employee contribution subject to employer match, first level (as a percent) 100.00%    
Employer contribution subject to employer match, second level (as a percent) 50.00%    
Global 401(k) Plan | Minimum      
Employee Benefit Plans      
Employer match of second level of employee contribution (as a percent) 3.00%    
Global 401(k) Plan | Maximum      
Employee Benefit Plans      
Employer match of first level of employee contribution (as a percent) 3.00%    
Employer match of second level of employee contribution (as a percent) 5.00%    
GMG 401(k) Plan      
Employee Benefit Plans      
Maximum employee contribution as a percent of compensation 100.00%    
Employee contribution subject to employer match, first level (as a percent) 100.00%    
Employer contribution subject to employer match, second level (as a percent) 50.00%    
GMG 401(k) Plan | Minimum      
Employee Benefit Plans      
Employer match of second level of employee contribution (as a percent) 3.00%    
GMG 401(k) Plan | Maximum      
Employee Benefit Plans      
Employer match of first level of employee contribution (as a percent) 3.00%    
Employer match of second level of employee contribution (as a percent) 5.00%