XML 129 R113.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Numerator:    
Net earnings $ 14,495,058 $ 25,690,302
Denominator:    
Denominator for basic earnings per share-weighted-average shares [1] 22,083,772 22,187,410
Employee stock options 594,196 848,323
Unvested restricted stock units 395
Dilutive potential common shares 594,196 848,718
Denominator for diluted earnings per share-adjusted weighted-average shares and assumed conversions 22,677,968 23,036,128
Basic earnings per share [1] $ 0.66 $ 1.16
Diluted earnings per share [1] $ 0.64 $ 1.12
[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.