Stock-Based Compensation and Stockholders' Equity (Tables)
|
6 Months Ended |
Jun. 30, 2025 |
Equity [Abstract] |
|
Schedule of Share-based Payment Arrangement, Cost by Plan |
The following table sets forth the amounts recognized in the Company's consolidated statements of operations and comprehensive income during the periods presented related to stock-based compensation expense: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | (in thousands) | 2025 | | 2024 | | 2025 | | 2024 | Cost of services | $ | 166 | | | $ | 174 | | | $ | 319 | | | $ | 347 | | Sales and marketing | 1,704 | | | 2,313 | | | 3,980 | | | 3,340 | | General and administrative | 4,138 | | | 3,866 | | | 9,446 | | | 7,955 | | Stock-based compensation expense | $ | 6,008 | | | $ | 6,353 | | | $ | 13,745 | | | $ | 11,642 | |
|
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) | 2025 | | 2024 | | 2025 | | 2024 | RSUs | $ | 2,921 | | | $ | 3,187 | | | $ | 5,904 | | | $ | 6,584 | | PSUs | 2,527 | | | 2,609 | | | 7,043 | | | 4,105 | | Stock options | 150 | | | 143 | | | 150 | | | 290 | | ESPP | 410 | | | 414 | | | 648 | | | 663 | | Stock-based compensation expense | $ | 6,008 | | | $ | 6,353 | | | $ | 13,745 | | | $ | 11,642 | |
|
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, 2025: | | | | | | | | | | | | | | | | | Number of Restricted Stock Units | | Weighted-Average Grant-Date Fair Value | | | | | | | | | Nonvested balance as of December 31, 2024 | 1,187,426 | | $ | 19.42 | | | | | | Granted | 1,000,627 | | 14.79 | | | | | | Vested | (566,700) | | 20.23 | | | | | | Forfeited | (139,688) | | 16.99 | | | | | | Nonvested balance as of June 30, 2025 | 1,481,665 | | $ | 15.97 | | | | | |
|
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, 2025: | | | | | | | | | | | | | | | | | Number of Performance-Based Restricted Stock Units | | Weighted-Average Grant-Date Fair Value | | | | | | | | | Nonvested balance as of December 31, 2024 | 1,350,358 | | $ | 22.01 | | | | | | Granted | 601,602 | | 15.22 | | | | | | Vested | (407,117) | | 25.88 | | | | | | Forfeited | (58,277) | | 14.41 | | | | | | Nonvested balance as of June 30, 2025 | 1,486,566 | | $ | 18.15 | | | | | |
|