Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($) |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2018 |
Sep. 30, 2017 |
Sep. 30, 2018 |
Sep. 30, 2017 |
|
| Statement of Comprehensive Income [Abstract] | ||||
| Income tax (benefit) expense on unrealized holding (loss) gain during the period | $ (609,572) | $ 561,247 | $ (3,025,784) | $ 2,215,869 |
| Income tax (benefit) expense on reclassification adjustment for losses (gains) | $ (4,308) | $ 196,500 | $ (11,094) | $ 1,472,698 |