XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based compensation (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Service Vesting-Based Stock Option Activity
The following is a summary of service vesting-based stock option activity for the June 30, 2023, and the status of service vesting-based stock options outstanding as of June 30, 2023:
Six Months Ended
June 30, 2023
Options
Wtd. Avg. Exercise Price
Outstanding as of beginning of year456,293$2.17 
Exercised(144,043)2.13 
Outstanding as of June 30, 2023312,250$2.18 
Stock options exercisable as of June 30, 2023312,250$2.18 
Summary of Service Vesting-Based and Market Based Restricted Stock Activity
The following is a summary of service vesting-based restricted stock activity for the three and six months ended June 30, 2023, and the status of unvested service vesting-based restricted stock outstanding as of June 30, 2023:
Six Months Ended
June 30, 2023
Shares
Wtd. Avg. Grant Date Fair Value
Outstanding as of beginning of year1,879,215$28.94 
Granted509,62918.13 
Vested(534,411)26.42 
Forfeited(115,038)28.73 
Non-vested as of June 30, 20231,739,395$26.56 
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, 2023 and the status of market-based restricted stock outstanding as of June 30, 2023:
Six Months Ended
June 30, 2023
Shares
Wtd. Avg. Grant
Outstanding as of beginning of year271,044$30.64 
Granted268,73824.23 
Vested(30,616)51.65 
Non-vested as of June 30, 2023509,166$26.00 
Summary of Stock Compensation Expense
We recorded total stock compensation expense for the three and six months ended June 30, 2023 and 2022, as follows:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(In thousands)2023202220232022
Cost of revenue$1,212 $802 $2,844 $1,809 
General and administrative costs3,555 3,719 6,848 6,729 
Sales and marketing costs1,082 738 2,338 1,443 
Research and development costs1,007 714 2,190 1,391 
Total$6,856 $5,973 $14,220 $11,372