Income Taxes (Details) - USD ($) |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2016 |
Sep. 30, 2015 |
Sep. 30, 2016 |
Sep. 30, 2015 |
|
| Income Tax Disclosure [Abstract] | ||||
| Income before provision for income taxes | $ 2,461,716 | $ 5,196,705 | $ 6,301,459 | $ 8,896,854 |
| Income tax expense | $ (99,666) | $ (1,738,000) | $ (1,746,029) | $ (2,792,000) |
| Effective tax rate | 4.00% | 33.40% | 27.70% | 31.40% |
| Federal tax rate | 35.00% | |||