XML 93 R82.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Parenthetical) (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Earnings Per Share [Abstract]    
Net income [1] $ 55,067,801 $ 30,170,029
[1] Net income for the three months ended March 31, 2019 and 2018 was $55,067,801 and $30,170,029, respectively.