XML 50 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Stock Options (Tables)
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Weighted-Average Assumptions used in Black-Scholes Option Pricing Model
The fair value of stock options granted in 2024 and 2023 was estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:
 20242023
Weighted-average fair value of options granted per share$4.06 $2.78 
Historical volatility64 %75 %
Risk-free interest rate4.84 %4.40 %
Dividend yield— — 
Expected life in years3.13.6
Schedule of Option Activity
Option activities during the years ended December 31, 2022, 2023 and 2024 were as follows:
SharesWeighted-Average
Exercise Price
Weighted-Average
Remaining
Contractual Life
Aggregate
Intrinsic
Value
    (In thousands)
Outstanding at December 31, 20221,175,000 $6.40 3.38 years
Options Granted 200,000 4.96 
Exercised options(325,000)3.49 
Options forfeited and canceled— — 
Outstanding at December 31, 20231,050,000 $7.02 3.11 years
Options Granted 600,000 $8.58 
Exercised options(462,500)$6.74 
Options forfeited and canceled(8,333)6.78 
Outstanding at December 31, 20241,179,167 $7.99 3.33 years$1,813 
Exercisable and fully vested at December 31, 2024733,333 $8.20 3.05 years$978 
Outstanding at December 31, 2024 and expected to vest thereafter 445,833 $7.66 3.84 years$835 
Schedule of Outstanding Options
Outstanding options at December 31, 2024 were as follows:
Exercise PriceOptions
Outstanding
Options Outstanding
Weighted-Average
Remaining Contractual
Life
Weighted-Average
Exercise Price
Options Outstanding
 and Exercisable
Options Exercisable
Weighted-Average
Remaining Contractual
Life
$4.96 125,000 3.18 years$4.96 25,000 3.18 years
$6.78 41,667 2.42 years$6.78 8,333 2.42 years
$8.14 400,000 2.17 years$6.78 400,000 2.17 years
$8.58 600,000 4.24 years$8.14 300,000 4.24 years
$9.44 12,500 1.00 year$9.44 — 1.00 year