XML 37 R53.htm IDEA: XBRL DOCUMENT v3.20.1
RESTATEMENT OF PREVIOUSLY FILED FINANCIAL INFORMATION - EARNINGS PER SHARE INFORMATION (Details) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Jun. 30, 2019
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                                  
Net Income $ 5,026,692 $ 8,858,000 $ 11,342,597 $ 4,269,260 $ (7,079,308) $ 5,693,628 $ 4,719,806 $ 5,665,634 $ (4,509,935) $ 3,073,760 $ 1,910,763 $ 1,279,281 $ 15,611,857 $ 24,469,857 $ 29,496,551 $ 8,999,760 $ 1,753,869
Basic Weighted-Average Shares Outstanding   67,811,127 67,357,645 63,229,710                 65,305,081 66,149,469 66,571,738 59,531,200 51,383,008
Effect of dilutive securities:                                  
Diluted Weighted-Average Shares Outstanding   67,836,968 67,670,259 63,992,549                 65,852,348 66,401,422 66,757,028 60,848,177 52,806,712
Basic Earnings per Share $ 0.08 $ 0.13 $ 0.17 $ 0.07 $ (0.12) $ 0.09 $ 0.08 $ 0.10 $ (0.08) $ 0.06 $ 0.04 $ 0.03 $ 0.24 $ 0.37 $ 0.44 $ 0.15 $ 0.03
Diluted Earnings per Share $ 0.08 $ 0.13 $ 0.17 $ 0.07 $ (0.12) $ 0.09 $ 0.08 $ 0.10 $ (0.08) $ 0.06 $ 0.04 $ 0.03 $ 0.24 $ 0.37 $ 0.44 $ 0.15 $ 0.03
As Previously Reported                                  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                                  
Net Income   $ 9,888,356 $ 12,375,254 $ 11,089,443                 $ 23,464,697 $ 33,353,053      
Basic Weighted-Average Shares Outstanding   67,811,127 67,357,645 63,229,710                 65,305,081 66,149,469      
Effect of dilutive securities:                                  
Diluted Weighted-Average Shares Outstanding   67,836,968 67,670,259 63,992,549                 65,852,348 66,401,422      
Basic Earnings per Share   $ 0.15 $ 0.18 $ 0.18                 $ 0.36 $ 0.50      
Diluted Earnings per Share   $ 0.15 $ 0.18 $ 0.17                 $ 0.36 $ 0.50      
Restatement Adjustment                                  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                                  
Net Income   $ (1,030,356) $ (1,032,657) $ (6,820,183)                 $ (7,852,840) $ (8,883,196)      
Basic Weighted-Average Shares Outstanding   67,811,127 67,357,645 63,229,710                 65,305,081 66,149,469      
Effect of dilutive securities:                                  
Diluted Weighted-Average Shares Outstanding   67,836,968 67,670,259 63,992,549                 65,852,348 66,401,422      
Basic Earnings per Share   $ (0.02) $ (0.02) $ (0.11)                 $ (0.12) $ (0.13)      
Diluted Earnings per Share   $ (0.02) $ (0.02) $ (0.11)                 $ (0.12) $ (0.13)      
Restricted Stock                                  
Effect of dilutive securities:                                  
Weighted Average Number Diluted Shares Outstanding Adjustment   0 95,142 172,741                 128,870 47,314 10,346 78,191 9,772
Restricted Stock | As Previously Reported                                  
Effect of dilutive securities:                                  
Weighted Average Number Diluted Shares Outstanding Adjustment   0 95,142 172,741                 128,870 47,314      
Restricted Stock | Restatement Adjustment                                  
Effect of dilutive securities:                                  
Weighted Average Number Diluted Shares Outstanding Adjustment     95,142 172,741                 128,870 47,314      
Stock options                                  
Effect of dilutive securities:                                  
Weighted Average Number Diluted Shares Outstanding Adjustment   25,841 217,472 590,098                 418,397 204,639 174,944 1,238,786 1,413,932
Stock options | As Previously Reported                                  
Effect of dilutive securities:                                  
Weighted Average Number Diluted Shares Outstanding Adjustment   25,841 217,472 590,098                 418,397 204,639      
Stock options | Restatement Adjustment                                  
Effect of dilutive securities:                                  
Weighted Average Number Diluted Shares Outstanding Adjustment   25,841 217,472 590,098                 418,397 204,639