XML 70 R40.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation and Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2025
Equity [Abstract]  
Schedule of Stock-based Compensation Expense
The following table summarizes the amounts recognized in the Consolidated Statements of Operations and Comprehensive Income (Loss) during the periods presented related to stock-based compensation expense:

 Years Ended December 31,
(in thousands)202520242023
Cost of services$603 $663 $613 
Sales and marketing5,557 7,594 9,506 
Research and development
1,559 (244)1,583 
General and administrative17,531 16,105 10,499 
Stock-based compensation expense$25,250 $24,118 $22,201 
Schedule of Stock-based Compensation Expense by Award Type
The following table summarizes stock-based compensation expense by award type during the periods presented:
 Years Ended December 31,
(in thousands)202520242023
RSUs$11,866 $12,765 $9,637 
PSUs12,080 9,747 9,372 
Stock Options150 459 1,674 
ESPP1,154 1,147 1,518 
Stock-based compensation expense $25,250 $24,118 $22,201 
Schedule of Nonvested Restricted Stock Shares Activity
The following tables summarize the Company's RSU activity during the periods presented:
Number of Restricted Stock UnitsWeighted-Average Grant-Date Fair Value
Nonvested balance as of January 1, 20251,187,426 $19.42 
Granted1,043,059 $14.69 
Vested(633,547)$19.93 
Forfeited(211,483)$16.65 
Nonvested balance as of December 31, 2025
1,385,455 $16.03 

 Years Ended December 31,
(in thousands, except per share amounts)202520242023
Total intrinsic value of RSUs vested$8,865 $8,599 $4,284 
Total intrinsic value of RSUs distributed$8,374 $8,588 $4,301 
Total grant-date fair value of RSUs vested$12,628 $10,067 $5,345 
Total grant-date fair value of RSUs distributed$11,932 $10,063 $5,367 
Weighted-average grant-date fair value per share of RSUs granted$14.69 $18.42 $19.58 
Schedule of Nonvested Performance-Based Units Activity
The following tables summarize the Company's PSU activity during the periods presented:
Number of Performance-Based Restricted Stock UnitsWeighted-Average Grant-Date Fair Value
Nonvested balance as of January 1, 20251,350,358 $21.85 
Granted656,405 $14.92 
Vested(526,209)$24.42 
Forfeited(125,967)$17.87 
Nonvested balance as of December 31, 2025
1,354,587 $17.87 

 Years Ended December 31,
(in thousands)
202520242023
Total intrinsic value of PSUs vested$6,804 $2,637 $— 
Total intrinsic value of PSUs distributed$2,852 $— $— 
Total grant-date fair value of PSUs vested$12,849 $2,909 $— 
Total grant-date fair value of PSUs distributed$4,317 $— $— 
Schedule of Stock Options, Valuation Assumptions
The following table summarizes the weighted-average fair values and assumptions used in the Monte Carlo simulation model for PSUs during the periods presented:
 Years Ended December 31,
202520242023
Weighted-average fair value$14.92 $18.80 $21.46 
Dividend yield— — — 
Volatility24.66 %51.13 %75.80 %
Risk-free interest rate2.52 %4.13 %4.14 %
Expected life (in years)1.752.992.99
Schedule of Outstanding Stock Option Activity
The following tables summarize the Company's stock option activity during the periods presented:

 2025
 Number of
Stock Option
Awards
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Contractual
Term (years)
Aggregate
Intrinsic Value (in thousands)
Outstanding stock option awards at January 12,704,862 $12.01 4.60$7,540 
Granted— $— $— 
Exercises (issuance of shares)(299,220)$8.25 2.36$1,994 
Forfeitures/expirations(11,945)$13.56 3.66$(22)
Outstanding stock option awards at December 312,393,697 $12.47 3.76$(15,379)
 
Options exercisable as of December 312,393,697 $12.47 3.76$(15,379)

 Years Ended December 31,
(in thousands, except per share amounts)202520242023
Total intrinsic value of options exercised$1,994 $6,686 $2,444 
Total grant-date fair value of options exercised$2,589 $4,499 $1,488 
Total grant-date fair value of options vested$— $5,063 $13,213 
Weighted-average grant-date fair value per share of options exercised$8.65 $7.44 $6.87