XML 71 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 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Text Block [Abstract]        
Net earnings $ 20,557,047 $ 3,480,054 $ 21,981,496 $ 5,410,372
Weighted Average Number of Shares Outstanding, Basic 18,764,831 18,576,031 18,703,390 18,567,907
Employee stock options $ 418,660 $ 234,245 $ 332,859 $ 239,669
Diluted weighted-average shares outstanding 19,183,491 18,810,276 19,036,249 18,807,576
Earnings Per Share, Basic $ 1.10 $ 0.19 $ 1.18 $ 0.29
Earnings Per Share, Diluted $ 1.07 $ 0.19 $ 1.15 $ 0.29