XML 94 R83.htm IDEA: XBRL DOCUMENT v3.8.0.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Parenthetical) (Details) - USD ($)
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Earnings Per Share [Abstract]    
Net income [1] $ 30,170,029 $ 50,212,615
[1] Net income for the three months ended March 31, 2018 and 2017 was $30,170,029 and $50,212,615, respectively.