v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Costs Related to Company's Stock-based Compensation Plan
Stock-based compensation expense by nature of function, as below, are included in the unaudited consolidated statements of income:
 Three months ended June 30,Six months ended June 30,
 2024202320242023
Cost of revenues$3,858 $3,341 $7,807 $6,907 
General and administrative expenses7,234 3,210 14,121 9,035 
Selling and marketing expenses7,003 4,960 14,019 9,976 
Total$18,095 $11,511 $35,947 $25,918 
Income tax benefit related to share-based compensation (1)
$(4,619)$2,789 $(9,977)$12,619 
(1) Includes $18 and $190 during the three months ended June 30, 2024 and 2023, respectively, and $7,541 and $12,710 during the six months ended June 30, 2024 and 2023, respectively, related to discrete benefits recognized in income tax expense in accordance with ASU No. 2016-09, Compensation - Stock Compensation.
Restricted Stock Activity Under Company's Stock Plans
Restricted stock unit activity under the SMP is shown below:
 Restricted Stock Units (SMP)
 NumberWeighted Average
Fair Value
Outstanding as of December 31, 2023217,230 $24.95 
  Granted— — 
  Vested(72,385)24.95 
  Forfeited— — 
Outstanding as of June 30, 2024*144,845 $24.95 
* As of June 30, 2024 and December 31, 2023 restricted stock units vested for which the underlying common stock is yet to be issued are 72,385 and nil, respectively.
Schedule of Restricted Stock Unit Activity
Restricted stock unit activity under the Company’s stock-based compensation plans is shown below:
 Restricted Stock Units
 NumberWeighted Average
Fair Value
Outstanding as of December 31, 2023*3,731,512 $24.96 
  Granted1,526,836 30.34 
  Vested(1,350,826)22.69 
  Forfeited(189,962)28.31 
Outstanding as of June 30, 2024*3,717,560 $27.82 

* As of June 30, 2024 and December 31, 2023 restricted stock units vested for which the underlying common stock is yet to be issued are 373,521 and 324,125, respectively.
Schedule of Performance Based Stock Awards Activity
PRSU activity under the Company’s stock plans is shown below:
 Revenue Based PRSUsMarket Condition Based PRSUs
 NumberWeighted Average
Fair Value
NumberWeighted Average
Fair Value
Outstanding as of December 31, 2023438,000 $29.16 656,450 $37.78 
Granted344,535 30.33 516,692 44.17 
Vested— — — — 
Forfeited(24,886)28.16 (37,261)37.64 
Outstanding as of June 30, 2024757,649 $29.73 1,135,881 $40.69 
Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity
Activity under the Company’s 2022 ESPP is shown below:

NumberTotal Proceeds Received
Shares available for issuance as of December 31, 20233,831,325
Issuance of common stock related to the:
Third offering period71,645$1,948 
Shares available for issuance as of June 30, 20243,759,680
Issuance of common stock related to the fourth offering
period made subsequent to June 30, 2024
86,936$2,414