XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based compensation (Tables)
9 Months Ended
Sep. 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 September 30, 2023, and the status of service vesting-based stock options outstanding as of September 30, 2023:
Nine Months Ended
September 30, 2023
Options
Wtd. Avg. Exercise Price
Outstanding as of beginning of year456,293 $2.17 
Exercised(175,043)2.11 
Outstanding as of September 30, 2023281,250 $2.19 
Stock options exercisable as of September 30, 2023281,250 $2.19 
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 nine months ended September 30, 2023, and the status of unvested service vesting-based restricted stock outstanding as of September 30, 2023:
Nine Months Ended
September 30, 2023
Shares
Wtd. Avg. Grant Date Fair Value
Outstanding as of beginning of year1,879,215 $28.94 
Granted584,976 17.57 
Vested(892,512)25.95 
Forfeited(151,984)28.25 
Non-vested as of September 30, 20231,419,695 $26.21 
The following is a summary of market-based restricted stock activity under our stock option plan for the three and nine months ended September 30, 2023 and the status of market-based restricted stock outstanding as of September 30, 2023:
Nine Months Ended
September 30, 2023
Shares
Wtd. Avg. Grant
Outstanding as of beginning of year271,044 $30.64 
Granted268,738 19.67 
Vested(30,616)51.65 
Non-vested as of September 30, 2023509,166 $26.00 
Summary of Stock Compensation Expense We recorded total stock compensation expense for the three and nine months ended September 30, 2023 and 2022, as follows:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
(In thousands)2023202220232022
Cost of revenue$1,409 $809 $4,252 $2,619 
General and administrative costs3,696 3,959 10,544 10,687 
Sales and marketing costs2,225 829 4,563 2,272 
Research and development costs1,787 702 3,978 2,093 
Total$9,117 $6,299 $23,337 $17,671