v3.10.0.1
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