XML 132 R116.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Activity of Stock Option Plans (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Common Class A [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares, outstanding, beginning 976,605 1,024,351
Weighted average exercise price, outstanding, beginning $ 4.56 $ 4.38
Number of Shares, adjustment for effect of stock dividends 38,266 47,780
Number of shares, granted 106,500 82,500
Number of shares, exercised (286,965) (176,435)
Number of shares, cancelled (836) (1,591)
Number of shares, outstanding, ending 833,570 976,605
Weighted average exercise price, outstanding, ending $ 5.22 $ 4.56
Number of shares, options exercisable 739,070  
Weighted average exercise price, options exercisable $ 4.87  
Number of shares, available options for future grant 92,820  
Weighted average contractual term of options outstanding 5 years 3 months  
Weighted average contractual term of options exercisable 4 years 7 months 28 days  
Aggregated intrinsic value of options outstanding [1] $ 3,149,704  
Aggregated intrinsic value of options exercisable [1] $ 3,049,987  
Common Class C [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares, outstanding, beginning 1,157,203 821,146
Weighted average exercise price, outstanding, beginning $ 5.31 $ 5.26
Number of Shares, adjustment for effect of stock dividends 57,859 41,057
Number of shares, granted 305,000 295,000
Number of shares, exercised
Number of shares, cancelled
Number of shares, outstanding, ending 1,520,062 1,157,203
Weighted average exercise price, outstanding, ending $ 5.86 $ 5.31
Number of shares, options exercisable 1,215,062  
Weighted average exercise price, options exercisable $ 5.31  
Number of shares, available options for future grant 529,750  
Weighted average contractual term of options outstanding 6 years 6 months  
Weighted average contractual term of options exercisable 5 years 10 months 24 days  
Aggregated intrinsic value of options outstanding [1] $ 4,765,559  
Aggregated intrinsic value of options exercisable [1] $ 4,483,509  
[1] The Company used a stock price of $9.00 as of December 31, 2023 to derive intrinsic value.