v3.26.1
Schedule of Activity of Stock Option Plans (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Common Class A [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares, outstanding, ending 760,838 646,594
Weighted average exercise price, outstanding, ending $ 6.50 [1] $ 5.63 [2]
Number of Shares, adjustment for the effect of stock dividends 36,267 27,898
Number of shares, granted 7,500 24,000
Number of shares, exercised (36,610) (112,735)
Number of shares, cancelled (6,598) (76)
Number of shares, outstanding, ending 761,397 585,833
Weighted average exercise price, outstanding, ending $ 6.63 [1] $ 5.93 [2]
Number of shares, options exercisable 625,419 546,483
Weighted average exercise price, options exercisable $ 6.30 [1] $ 5.48 [2]
Number of shares, available options for future grant 1,466,152 2,156,404
Weighted average contractual term of options outstanding 6 years 5 months 26 days 5 years 3 months 18 days
Weighted average contractual term of options exercisable 5 years 10 months 20 days 4 years 11 months 26 days
Aggregated intrinsic value of options outstanding $ 2,109,231 [3] $ 1,811,956 [4]
Aggregated intrinsic value of options exercisable $ 1,961,826 [3] $ 1,933,277 [4]
Number of shares, cancelled 6,598 76
Common Class C [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares, outstanding, ending 2,366,291 1,724,400
Weighted average exercise price, outstanding, ending $ 7.16 [1] $ 6.87 [2]
Number of Shares, adjustment for the effect of stock dividends 116,778 80,571
Number of shares, granted
Number of shares, exercised (30,750) (113,023)
Number of shares, cancelled
Number of shares, outstanding, ending 2,452,319 1,691,948
Weighted average exercise price, outstanding, ending $ 7.22 [1] $ 7.13 [2]
Number of shares, options exercisable 2,115,150 1,526,948
Weighted average exercise price, options exercisable $ 7.07 [1] $ 8.64 [2]
Number of shares, available options for future grant 529,417 678,550
Weighted average contractual term of options outstanding 6 years 6 months 10 days 6 years 4 months 20 days
Weighted average contractual term of options exercisable 6 years 1 month 6 days 6 years 1 month 9 days
Aggregated intrinsic value of options outstanding $ 5,909,686 [3] $ 3,200,152 [4]
Aggregated intrinsic value of options exercisable $ 5,537,788 [3] $ 3,780,038 [4]
Number of shares, cancelled
[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.23 as of June 30, 2026 to derive intrinsic value.
[4] The Company used a stock price of $9.02 as of June 30, 2025 to derive intrinsic value.