XML 80 R60.htm IDEA: XBRL DOCUMENT v3.6.0.2
Employee Benefit Plan (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Defined Benefit Plan Disclosure [Line Items]      
Percentage contribution from employees 4.00%    
Employer Contribution on employee benefit plan $ 2.5 $ 1.3 $ 0.6
Maximum [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Percentage contribution from employees 6.00%    
First 4% of Employee Contribution [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Employer contribution rate as a percentage of employee contribution 25.00%    
Percentage contribution from employees 4.00%    
Second 2% of Employee Contribution [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Employer contribution rate as a percentage of employee contribution 50.00%    
Percentage contribution from employees 2.00%    
Between 4% and 6% of Employee Contribution [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Employer contribution rate as a percentage of employee contribution 50.00%    
Between 4% and 6% of Employee Contribution [Member] | Minimum [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Percentage contribution from employees 4.00%    
Between 4% and 6% of Employee Contribution [Member] | Maximum [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Percentage contribution from employees     6.00%
First 6% of Employee Contribution [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Employer contribution rate as a percentage of employee contribution   50.00%  
Percentage contribution from employees 6.00%    
First 1% Percent of Contributions [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Employer contribution rate as a percentage of employee contribution 100.00%    
Percentage contribution from employees 1.00%    
Next 5 % Percent of Employee Contribution [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Employer contribution rate as a percentage of employee contribution 50.00%    
Percentage contribution from employees 5.00%