Defined Contribution Plan (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Other Employee Benefit Plans [Abstract]    
Defined contribution plan, maximum annual contributions per employee, percent 60.00%  
Defined contribution plan, maximum annual contributions per employee, amount $ 17,500  
Defined contribution plan, additional annual contributions for employees over 50 years old, amount 5,500  
Defined contribution plan, employer matching contribution, percent of match 100.00%  
Defined contribution plan, employer matching contribution, percent of employees gross pay 2.50%  
Percent of additional contributions made by employees over the age of 50 that employer will match 50.00%  
Defined Contribution Plan Employer Additional Contribution Matching Percent of Employees Gross Pay 2.50%  
Defined contribution plan, employer matching contribution, percent of employees' gross pay 3.75%  
Employers matching contribution, annual vesting percentage 100.00%  
Defined contribution plan, employers matching contribution, vesting period 5 years  
Defined contribution plan, cost recognized $ 204,000 $ 118,000