XML 95 R77.htm IDEA: XBRL DOCUMENT v3.25.1
SCHEDULE OF STOCK OPTION PLAN ACTIVITY (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Aggregate intrinsic value, options exercisable $ 7,011,000 $ 4,580,000
Stock Option Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares, outstanding, beginning balance 2,711,317 3,027,701
Weighted average exercise price, outstanding, beginning balance $ 6.25 $ 5.90
Number of shares, options granted 152,500 135,500
Weighted average exercise price, outstanding, beginning balance $ 17.36 $ 17.81
Number of shares, options exercised (281,812) (355,148)
Weighted average exercise price, options exercised $ 7.23 $ 7.36
Number of shares, options cancelled/forfeited (113,406) (96,736)
Weighted average exercise price, options cancelled/forfeited $ 13.51 $ 7.49
Number of shares, outstanding, ending balance 2,469,099 2,711,317
Weighted average exercise price, outstanding, ending balance $ 6.49 $ 6.25
Weighted average. remaining contractual life, options outstanding 3 years 2 months 8 days 4 years
Aggregate intrinsic value, options outstanding $ 67,035,000 $ 14,303,000
Number of shares, options exercisable 2,226,858 2,432,826
Weighted average exercise price, options exercisable $ 5.52 $ 5.55
Weighted average. remaining contractual life, options exercisable 2 years 7 months 2 days 3 years 5 months 12 days
Aggregate intrinsic value, options exercisable $ 62,413,000 $ 13,760,000
Number of shares, options vested and expected to vest 2,438,378 2,673,670
Weighted average exercise price, options vested and expected to vest $ 6.35 $ 6.15
Weighted average. remaining contractual life, options vested and expected to vest 3 years 1 month 13 days 3 years 11 months 4 days
Aggregate intrinsic value, options exercisable $ 66,501,000 $ 14,243,000