v3.26.3
Share-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2026
Share-Based Payment Arrangement [Abstract]  
Schedule of Effects of Share-based Compensation Expense in Condensed Consolidated Statements of Operations
The following table presents the effects of share-based compensation expense in the Condensed Consolidated Statements of Operations during the periods presented (in thousands):
Three months ended September 30,Nine months ended September 30,
2026202520262025
Direct costs
$70 $57 $203 $154 
Sales and marketing1,411 1,019 3,844 2,880 
Research, development, and engineering1,076 810 2,734 2,301 
General, administrative, and other related costs (1)
10,284 9,426 26,128 25,907 
Total share-based compensation expense$12,841 $11,312 $32,909 $31,242 
(1)Includes expense of $0.1 million and $0.3 million related to liability classified awards issued to non-employees of the Company for the three and nine months ended September 30, 2026.
Schedule of Valuation Assumptions of Weighted-Average Fair values of PSUs Granted
The assumptions used in determining the weighted-average fair values of PSUs granted during the periods presented are as follows:
Nine months ended September 30,
20262025
Underlying stock price at valuation date$43.68 $38.19 
Expected volatility49.1 %34.5 %
Risk-free interest rate3.8 %3.9 %
Schedule of Restricted Stock Award (“RSA”) PSA, RSU and PSU
Restricted stock award (“RSA”) and PSA activity for the nine months ended September 30, 2026 is set forth below:
RSAs
PSAs
Number of
Shares
Weighted Average
Grant Date
Fair Value
Number of
Shares
Weighted Average
Grant Date
Fair Value
Nonvested at January 1, 202627,197 $68.97 163,181 $36.27 
Granted— $— — $— 
Vested(27,197)$68.97 — $— 
Forfeited
— $— (163,181)$36.27 
Nonvested at September 30, 2026
— $— — $— 
  
RSU and PSU activity for the nine months ended September 30, 2026 is set forth below:
RSUs
PSUs
Number of
Shares

Weighted Average Grant Date Fair Value
Number of Shares (1)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 20261,051,455 $47.32 1,015,094 $57.74 
Granted972,496 $40.86 195,849 $70.72 
Vested(432,782)$49.81 — $— 
Forfeited
(202,415)$42.86 (182,732)$50.69 
Outstanding at September 30, 2026
1,388,754 $42.67 1,028,211 $58.25 
(1)Represents the number of shares at 100% achievement.