XML 135 R115.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Numerator:    
Net earnings $ 26,535,768 $ 14,495,058
Denominator:    
Denominator for basic earnings per share-weighted-average shares [1] 23,314,643 23,189,418
Employee stock options 660,835 623,906
Unvested restricted stock units 30
Dilutive potential common shares 660,865 623,906
Denominator for diluted earnings per share-adjusted weighted-average shares and assumed conversions 23,975,508 23,813,324
Basic earnings per share [1] $ 1.14 $ 0.63
Diluted earnings per share [1] $ 1.11 $ 0.61
[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.