XML 171 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based compensation (Tables)
6 Months Ended
Jun. 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 June 30, 2024, and the status of service-based vesting stock options outstanding as of June 30, 2024:
Six Months Ended
June 30, 2024
Options
Wtd. Avg. Exercise Price
Outstanding as of beginning of period217,250 $2.21 
Exercised(36,250)2.50 
Outstanding as of June 30, 2024181,000 $2.15 
Stock options exercisable as of June 30, 2024181,000 $2.15 
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 three and six months ended June 30, 2024, and the status of unvested service-based vesting restricted stock outstanding as of June 30, 2024:
Six Months Ended
June 30, 2024
Shares
Wtd. Avg. Grant Date Fair Value
Outstanding as of beginning of period2,312,898 $18.32 
Granted186,272 17.36 
Vested(600,884)25.84 
Forfeited(87,748)17.42 
Non-vested as of June 30, 20241,810,538 $15.73 
The following is a summary of market-based restricted stock activity under our stock option plan for the three and six months ended June 30, 2024 and the status of market-based restricted stock outstanding as of June 30, 2024:
Six Months Ended
June 30, 2024
Shares
Wtd. Avg. Grant
Outstanding as of beginning of period509,166 $26.50 
Granted299,565 23.20 
Vested(300,529)27.97 
Non-vested as of June 30, 2024508,202 $25.70 
Schedule of Stock Compensation Expense We recorded total stock compensation expense for the three and six months ended June 30, 2024 and 2023, as follows:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(In thousands)2024202320242023
Cost of revenue$922 $841 $1,656 $1,961 
General and administrative costs2,853 3,221 5,776 6,148 
Sales and marketing costs968 765 1,909 1,655 
Research and development costs718 905 1,358 1,968 
Total$5,461 $5,732 $10,699 $11,732