XML 76 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Schedule of Activity of Stock Option Plans (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 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] $ 5.22 [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) (45,671)
Number of shares, cancelled 76 16,538
Number of shares, outstanding, ending 585,833 826,585
Weighted average exercise price, outstanding, ending $ 5.93 [1] $ 5.09 [2]
Number of shares, options exercisable 546,483 768,960
Weighted average exercise price, options exercisable $ 5.48 [1] $ 4.89 [2]
Number of shares, available options for future grant 2,156,404 38,564
Weighted average contractual term of options outstanding 5 years 3 months 18 days 5 years 18 days
Weighted average contractual term of options exercisable 4 years 11 months 26 days 4 years 8 months 19 days
Aggregated intrinsic value of options outstanding $ 1,811,956 [3] $ 2,083,992 [4]
Aggregated intrinsic value of options exercisable $ 1,933,277 [3] $ 2,089,110 [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.86
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, outstanding, ending 1,691,948 1,596,067
Weighted average exercise price, outstanding, ending $ 7.13 [1] $ 5.57
Number of shares, options exercisable 1,526,948 1,443,567
Weighted average exercise price, options exercisable $ 8.64 [1] $ 5.35
Number of shares, available options for future grant 678,550 556,238
Weighted average contractual term of options outstanding 6 years 4 months 20 days 6 years
Weighted average contractual term of options exercisable 6 years 1 month 9 days 5 years 9 months
Aggregated intrinsic value of options outstanding $ 3,200,152 [3] $ 3,255,564 [4]
Aggregated intrinsic value of options exercisable $ 3,780,038 [3] $ 3,264,864 [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 $9.02 as of June 30, 2025 to derive intrinsic value.
[4] The Company used a stock price of $7.61 as of June 30, 2024 to derive intrinsic value.