XML 70 R58.htm IDEA: XBRL DOCUMENT v3.20.2
6) Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Text Block [Abstract]        
Net earnings $ 29,304,769 $ 3,617,414 $ 51,286,265 $ 9,027,786
Weighted Average Number of Shares Outstanding, Basic 18,873,886 18,551,116 18,760,884 18,560,874
Employee stock options $ 559,733 $ 203,975 $ 404,006 $ 208,561
Diluted weighted-average shares outstanding 19,433,619 18,755,091 19,164,890 18,769,435
Earnings Per Share, Basic $ 1.55 $ 0.19 $ 2.73 $ 0.49
Earnings Per Share, Diluted $ 1.51 $ 0.19 $ 2.68 $ 0.48