XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation and Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Schedule of Share-based Payment Arrangement, Cost by Plan
The following table sets forth stock-based compensation expense recognized by the Company in the following line items in the Company's consolidated statements of operations and comprehensive income during the periods presented:

 Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2024202320242023
Cost of services$174 $173 $347 $322 
Sales and marketing2,313 2,954 3,340 5,612 
General and administrative3,866 2,671 7,955 5,257 
Stock-based compensation expense $6,353 $5,798 $11,642 $11,191 
Schedule of Stock-based Compensation Expense
The following table sets forth stock-based compensation expense by award type during the periods presented:

 Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2024202320242023
RSUs$3,187 $2,409 $6,584 $4,820 
PSUs2,609 2,352 4,105 4,615 
Stock options143 413 290 841 
ESPP414 624 663 915 
Stock-based compensation expense $6,353 $5,798 $11,642 $11,191 
Schedule of Nonvested Restricted Stock Shares Activity
The following table sets forth the Company's restricted stock unit (“RSU”) activity during the six months ended June 30, 2024:
 Number of Restricted Stock UnitsWeighted-Average Grant-Date Fair Value
Nonvested balance as of December 31, 2023
992,464$21.52 
Granted891,59818.42
Vested (430,520)22.13
Forfeited(222,999)19.32
Nonvested balance as of June 30, 2024
1,230,543$19.46 
Schedule of Nonvested Performance-Based Units Activity
The following table sets forth the Company's performance-based restricted stock unit (“PSU”) activity during the six months ended June 30, 2024:
 Number of Performance-Based Restricted Stock UnitsWeighted-Average Grant-Date Fair Value
Nonvested balance as of December 31, 2023
1,130,779$23.68 
Granted693,93618.89
Vested(122,241)26.33
Forfeited(352,116)22.31
Nonvested balance as of June 30, 2024
1,350,358$21.85