Income Taxes (Details) - USD ($) |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2017 |
Jun. 30, 2016 |
Jun. 30, 2017 |
Jun. 30, 2016 |
|
| Income Tax Disclosure [Abstract] | ||||
| (Loss) Income before provision for income taxes | $ (238,882) | $ 3,522,144 | $ (4,640,338) | $ 3,839,743 |
| Income tax (expense) benefit | $ (6,484) | $ (1,591,375) | $ 1,522,929 | $ (1,646,363) |
| Effective tax rate | 2.70% | 45.20% | (32.80%) | 42.90% |
| Federal tax rate | 35.00% | 35.00% | ||