XML 79 R68.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings per share (Calculation of Basic and Diluted Earnings Per Share) (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Numerator:    
Net income $ 10,980,715 $ 19,099,901
Less: Earnings allocated to participating Series D convertible preferred stock (2,624,264) (4,638,091)
Less: Earnings allocated to participating nonvested shares (46,703)
Net income for basic and diluted earnings per share $ 8,356,451 $ 14,415,107
Denominator:    
Denominator for basic and diluted earnings per share 50,948,841 49,727,731
Earnings per share:    
Basic and diluted $ 0.16 $ 0.29