v3.25.4
SHAREHOLDERS’ EQUITY (Tables)
12 Months Ended
Dec. 31, 2025
Equity [Abstract]  
Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options
The following table sets forth the key weighted-average assumptions used in the BSM Model to calculate the fair value of options:
Year Ended December 31,
202520242023
Expected holding period - years4.94.34.1
Expected volatility43.5%43.4%45.4%
Risk-free interest rate4.1%3.7%3.8%
Expected dividend yield0.0%0.0%0.0%
Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated
The following table summarizes the grant date fair values of stock options and restricted shares issued during the period as well as the allocation of stock-based compensation expense to Total direct costs, and Selling, general and administrative reported in the consolidated statements of operations:
Year Ended December 31,
202520242023
Weighted average, grant date fair value
Stock options$140.34 $148.85 $85.30 
Restricted shares (RSAs and RSUs)$353.93 $372.17 $225.69 
Stock-based compensation expense allocated to:
Total direct costs$13,612 $11,117 $11,099 
Selling, general, and administrative21,174 14,397 9,417 
Total stock-based compensation expense$34,786 $25,514 $20,516 
Schedule of Stock Option Activity
The following table sets forth the Company’s stock option activity:
Year Ended December 31,
202520242023
Options Weighted Average Exercise PriceOptions Weighted Average Exercise PriceOptions Weighted Average Exercise Price
Outstanding - beginning of Period1,143,368$130.33 1,343,287$100.75 1,629,148$89.71 
Granted127,764$325.60 81,192$378.45 12,437$211.25 
Exercised(639,729)$89.10 (274,733)$57.73 (287,048)$39.64 
Cancelled/Forfeited/Expired(12,722)$227.08 (6,378)$186.83 (11,250)$183.04 
Outstanding - end of period618,681$211.29 1,143,368$130.33 1,343,287$100.75 
Exercisable - end of period450,986$209.15 814,980$110.86 901,865$74.79 
Schedule of Restricted Share Activity
The following table sets forth the Company’s Restricted Share activity:
Year Ended December 31,
202520242023
Shares/Units Shares/Units Shares/Units
Outstanding and unvested - beginning of period365,492390,998523,377
Granted41,461132,91746,836
Vested(62,176)(130,934)(154,618)
Forfeited(20,260)(27,489)(24,597)
Outstanding and unvested - end of period324,517365,492390,998
Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest
The following table summarizes information about stock options expected to vest, stock options exercisable, and unvested restricted share awards expected to vest at December 31, 2025:
Weighted Average
Exercise
Price
Stock
Options
Restricted
Shares/Units
Weighted Average
 Remaining
Life (Years)
Number of stock options expected to vest$211.29 618,6813.8
Number of restricted shares/units expected to vest324,517
Total expected to vest618,681324,517
Total stock options exercisable$209.15 450,9864.0
Unrecognized compensation cost (in thousands)$7,557 $49,409 
Weighted average years over which unrecognized compensation cost will be recognized3.83.6
Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled
The following table sets forth the aggregate intrinsic value of stock options exercised, the fair values of awards vested, and share based liabilities settled during the respective periods (in thousands):
Year Ended December 31,
202520242023
Total intrinsic value of stock options exercised$202,429 $89,298 $56,548 
Total grant-date fair value of stock options vested$22,179 $13,992 $3,591 
Total grant-date fair value of restricted shares vested$10,827 $12,903 $9,306 
Total settlement date fair value of restricted shares vested$35,537 $49,503 $31,842