XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Sep. 30, 2021
Sep. 30, 2020
Earnings Per Share [Abstract]                
Net earnings $ 10,790,730 $ 11,257,479 $ 12,128,715 $ 29,304,769 $ 20,557,047 $ 1,424,449 $ 34,176,924 $ 51,286,265
Basic weighted-average shares outstanding [1] 20,160,912     19,830,879     20,117,257 19,717,877
Employee stock options 819,969     587,720     810,438 424,206
Diluted weighted-average shares outstanding 20,980,881     20,418,599     20,927,695 20,142,083
Basic net earnings per share [1] $ 0.54     $ 1.48     $ 1.70 $ 2.60
Diluted net earnings per share [1] $ 0.51     $ 1.44     $ 1.63 $ 2.55
[1] Net earnings per share amounts have been adjusted retroactively for the effect of annual stock dividends. The weighted-average shares outstanding includes the weighted-average Class A common shares and the weighted-average Class C common shares determined on an equivalent Class A common stock basis. Net earnings per common share represent net earnings per equivalent Class A common share.