XML 68 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-based compensation (Tables)
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Service Vesting-Based Stock Option Activity
The following is a summary of service-based vesting stock option activity for the September 30, 2024, and the status of service-based vesting stock options outstanding as of September 30, 2024:
Nine Months Ended
September 30, 2024
Options
Wtd. Avg. Exercise Price
Outstanding as of beginning of period217,250 $2.21 
Exercised(58,750)2.33 
Outstanding as of September 30, 2024158,500 $2.16 
Stock options exercisable as of September 30, 2024158,500 $2.16 
Schedule of Service Vesting-Based and Market Based Restricted Stock Activity
The following is a summary of service-based vesting restricted stock activity for the nine months ended September 30, 2024, and the status of unvested service-based vesting restricted stock outstanding as of September 30, 2024:
Nine Months Ended
September 30, 2024
Shares
Wtd. Avg. Grant Date Fair Value
Outstanding as of beginning of period2,312,898 $18.32 
Granted484,886 20.53 
Vested(701,436)25.83 
Forfeited(116,386)17.33 
Non-vested as of September 30, 20241,979,962 $16.22 
The following is a summary of market-based restricted stock activity under our stock option plan for the nine months ended September 30, 2024 and the status of market-based restricted stock outstanding as of September 30, 2024:
Nine Months Ended
September 30, 2024
Shares
Wtd. Avg. Grant
Outstanding as of beginning of period509,166 $26.50 
Granted299,565 27.12 
Vested(300,529)27.97 
Non-vested as of September 30, 2024508,202 $25.70 
Schedule of Stock Compensation Expense We recorded total stock compensation expense for the three and nine months ended September 30, 2024 and 2023, as follows:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
(In thousands)2024202320242023
Cost of revenue$826 $1,031 $2,482 $2,991 
General and administrative costs2,873 3,349 8,648 9,497 
Sales and marketing costs1,001 1,920 2,909 3,575 
Research and development costs624 1,684 1,983 3,652 
Total$5,324 $7,984 $16,022 $19,715