v3.25.4
Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2025
Stockholders' Equity Note [Abstract]  
Schedule of Stock Option Activity
The following is a summary of stock option activity: 
Number of
shares
Weighted
average
exercise
price
Options outstanding as of December 31, 2024:31,364 $25.93 
Expired(2,790)46.92 
Options outstanding as of December 31, 2025:28,574 $23.88 
Schedue of Shares Authorized under Stock Option Plans, by Exercise Price Range
The following table summarizes information about options outstanding as of December 31, 2025:
 Options OutstandingOptions Exercisable
Range of exercise pricesNumber
outstanding as of
December 31,
2025
Weighted
average
remaining
contractual
life
Weighted
average
exercise
price
Number
exercisable as of
December 31,
2025
Weighted
average
exercise
price
$22.32 - $22.32
4,395 0.28$22.32 3,571 $22.32 
24.00 - 24.00
19,500 0.8524.00 19,500 24.00 
24.84- 24.84
4,679 2.3624.84 4,192 24.84 
$22.32 - $24.84
28,574 1.01$23.88 27,263 $23.91 
Schedule of Stock Options Outstanding, Vested and Expected to Vest
Options outstanding that have vested and are expected to vest as of December 31, 2025 are as follows:
Number of
shares
Weighted
average
exercise
price
Weighted
average
remaining
contractual
term
Aggregate
intrinsic
value
Vested27,263 $23.91 1.01$— 
Expected to vest1,279 23.26 1.01— 
Total28,542 $23.88 1.01$— 
Schedule of Restricted Stock Units Activity
The following is a summary of restricted stock activity:
Number of
shares
Weighted average grant date fair value
Unvested at December 31, 2024:294,906 $24.70 
Granted239,439 7.57 
Vested(175,835)21.69 
Canceled(38,548)18.17 
Unvested at December 31, 2025:319,962 $13.95 
Expected to vest after December 31, 2025303,735 $14.05 
Stock-Based Compensation, Valuation Assumptions
The fair value of stock-based compensation was determined using the Black-Scholes option pricing model and the following weighted average assumptions:
Year Ended December 31,
20252024
Employee Stock Purchase Plan:
Risk free interest rate4.30 %4.80 %
Expected dividend yield%%
Expected term (in years)1.140.96
Volatility74 %76 %