XML 77 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHAREHOLDERS’ EQUITY - Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 25,514 $ 20,516 $ 21,412
Stock options      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Weighted average, grant date fair value (in dollars per share) $ 148.85 $ 85.30 $ 47.57
Restricted shares (RSAs and RSUs)      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Weighted average, grant date fair value (in dollars per share) $ 372.17 $ 225.69 $ 149.87
Total direct costs      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 11,117 $ 11,099 $ 11,801
Selling, general, and administrative      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 14,397 $ 9,417 $ 9,611