XML 74 R62.htm IDEA: XBRL DOCUMENT v3.25.3
Schedule of Activity of Stock Option Plans (Details) - USD ($)
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Common Class A [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares, outstanding, beginning 646,594 833,570
Weighted average exercise price, outstanding, beginning $ 5.63 [1] $ 4.91 [2]
Number of shares, adjustment for the effect of stock dividends 27,898 38,724
Number of shares, granted 24,000 16,500
Number of shares, exercised (112,735) (88,714)
Number of shares, cancelled (18,462) (17,333)
Number of shares, cancelled 18,462 17,333
Number of shares, outstanding, ending 567,295 782,747
Weighted average exercise price, outstanding, ending $ 5.77 [1] $ 5.16 [2]
Number of shares, outstanding, ending 548,470 751,872
Weighted average exercise price, options exercisable $ 5.55 [1] $ 5.05 [2]
Number of shares, available options for future grant 2,164,542 39,006
Weighted average contractual term of options outstanding 4 years 11 months 1 day 4 years 10 months 28 days
Weighted average contractual term of options exercisable 4 years 9 months 7 days 4 years 8 months 23 days
Aggregated intrinsic value of options outstanding $ 1,647,183 [3] $ 3,165,305 [4]
Aggregated intrinsic value of options exercisable $ 1,710,565 [3] $ 3,119,776 [4]
Common Class C [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares, outstanding, beginning 1,724,400 1,520,062
Weighted average exercise price, outstanding, beginning $ 6.87 [1] $ 5.57
Number of shares, adjustment for the effect of stock dividends 80,571 76,005
Number of shares, granted
Number of shares, exercised (113,023)
Number of shares, cancelled
Number of shares, cancelled
Number of shares, outstanding, ending 1,691,948 1,596,067
Weighted average exercise price, outstanding, ending $ 7.13 [1] $ 5.57
Number of shares, outstanding, ending 1,609,452 1,519,817
Weighted average exercise price, options exercisable $ 9.05 [1] $ 5.46
Number of shares, available options for future grant 678,550 556,238
Weighted average contractual term of options outstanding 6 years 1 month 20 days 5 years 8 months 26 days
Weighted average contractual term of options exercisable 6 years 5 years 7 months 17 days
Aggregated intrinsic value of options outstanding $ 2,607,971 [3] $ 5,793,310 [4]
Aggregated intrinsic value of options exercisable $ 2,926,771 [3] $ 5,676,723 [4]
[1] Adjusted for the effect of annual stock dividends.
[2] Adjusted for the effect of annual stock dividends.
[3] The Company used a stock price of $8.67 as of September 30, 2025 to derive intrinsic value.
[4] The Company used a stock price of $9.20 as of September 30, 2024 to derive intrinsic value.