Defined Contribution Plan (Details)
12 Months Ended
Dec. 31, 2014
Defined Contribution Plan (Textual)  
Percentage of employees salary matches participant contributions 100.00%
Percentage of maximum employees salary 3.00%
Percentage of contributions 50.00%