XML 232 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based compensation (Tables)
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Service Vesting-Based Stock Option Activity
The following is a summary of service vesting-based stock option activity for the year ended December 31, 2024 and 2023, and the status of service vesting-based stock options outstanding as of December 31, 2024 and 2023:
20242023
SharesWtd. Avg.
Exercise Price
SharesWtd. Avg.
Exercise Price
Outstanding as of beginning of year217,250$2.21 456,293$2.17 
Exercised(90,250)2.23 (239,043)2.12 
Outstanding at end of year127,000$2.19 217,250$2.21 
Stock options exercisable at year end127,000$2.19 217,250$2.21 
Schedule of Share-Based Payment Arrangement, Option, Exercise Price Range
The following table summarizes information about service vesting-based stock options outstanding as of December 31, 2024:
Range of Exercise PricesNumber Outstanding at
December 31, 2024
Weighted Average
Remaining Contractual Life
Weighted Average Exercise
Price
$1.00 - 1.50
2,0001.85$1.49 
$1.51 - 2.00115,0001.321.89 
$2.51 - 8.6010,0002.925.69 
127,0001.45$2.19 
Schedule of Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity
The following is a summary of service vesting-based restricted stock activity for the years ended December 31, 2024 and 2023, and the status of unvested service vesting-based restricted stock outstanding as of December 31, 2024 and 2023:
20242023
SharesWtd. Avg. Grant
Date Fair Value
SharesWtd. Avg. Grant
Date Fair Value
Outstanding as of beginning of year2,312,898$18.32 1,879,215$28.94 
Granted484,886 20.65 1,907,101 13.12 
Vested(1,323,729)21.57 (1,237,221)24.97 
Forfeited(178,415)17.09 (236,197)25.88 
Non-vested at year end1,295,640$16.00 2,312,898$18.32 
The following is a summary of market-based restricted stock activity under our stock option plan for the years ended December 31, 2024 and 2023 and the status of market-based restricted stock outstanding as of December 31, 2024 and 2023:
20242023
SharesWtd. Avg. Grant Date Fair
Value
SharesWtd. Avg. Grant Date Fair
Value
Outstanding as of beginning of year509,166$26.50 271,044$30.64 
Granted312,08126.61 268,73825.19 
Vested(325,561)27.84 (30,616)51.65 
Non-vested at year end495,686$25.69 509,166$26.50 
Schedule of Share-Based Payment Arrangement, Expensed and Capitalized, Amount
We recorded total stock compensation expense for the years ended December 31, 2024, 2023, and 2022, as follows:
202420232022
Research and development costs$2,273 $4,665 $2,423 
Sales and marketing costs1,765 3,615 2,456 
General and administrative costs10,864 13,447 11,524 
Cost of revenue1,612 1,522 1,323 
Total$16,514 $23,249 $17,726