XML 40 R27.htm IDEA: XBRL DOCUMENT v3.20.2
6) Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Table Text Block Supplement [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted

The basic and diluted earnings per share amounts were calculated as follows:

 

      Three Months Ended
June 30
  Six Months Ended
June 30
      2020   2019   2020   2019
Numerator:                
  Net earnings    $ 20,557,047    $   3,480,054    $   21,981,496    $       5,410,372
Denominator:                
  Basic weighted-average shares outstanding       18,764,831       18,576,031         18,703,390           18,567,907
Effect of dilutive securities:                
  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
                   
Basic net earnings per share   $1.10   $0.19   $1.18   $0.29
                   
Diluted net earnings per share   $1.07   $0.19   $1.15   $0.29