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%