Employee Benefit Plan (Details) - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2015 |
Dec. 31, 2014 |
|
| Employee benefit plan [Abstract] | ||
| Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent | 60.00% | |
| Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount | $ 18,000 | $ 17,500 |
| Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay | 50.00% | |
| Defined Contribution Plan, Employer Matching Contribution, Percent of Match | 5.00% | |
| Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage | 100.00% | |
| Defined Contribution Plan, Cost Recognized | $ 336,759 | $ 338,443 |