XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net earnings $ 7,474,522 $ 1,240,172
Basic weighted-average shares outstanding [1] 22,219,490 22,129,713
Employee stock options 726,352 558,060
Diluted weighted-average shares outstanding [1] 22,945,842 22,687,773
Basic net earnings per share [1] $ 0.34 $ 0.06
Diluted net earnings per share [1] $ 0.33 $ 0.05
[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.