XML 99 R87.htm IDEA: XBRL DOCUMENT v3.10.0.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Parenthetical) (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Earnings Per Share [Abstract]        
Net income [1] $ 40,533,279 $ 42,700,978 $ 177,564,538 $ 143,742,500
[1] Net income for the three months ended September 30, 2018 and 2017 was $40,533,279 and $42,700,978, respectively, and for the nine months ended September 30, 2018 and 2017 was $177,564,538 and $143,742,500, respectively.