v3.25.4
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, 2025
Dec. 31, 2024
Dec. 31, 2023
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 34,786 $ 25,514 $ 20,516
Stock options      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Weighted average, grant date fair value (in dollars per share) $ 140.34 $ 148.85 $ 85.30
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) $ 353.93 $ 372.17 $ 225.69
Total direct costs      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 13,612 $ 11,117 $ 11,099
Selling, general, and administrative      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 21,174 $ 14,397 $ 9,417