XML 110 R91.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
plan
$ / shares
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Stock-based incentive compensation plans | plan 2    
Awards term 10 years    
Estimated Forfeiture rates for Share Based Compensation 9.00% 8.00% 5.00%
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized $ 1,800    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value 2,600 $ 2,600 $ 1,900
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 4,600    
Employee Service Share-based Compensation recognized remaining period 2 years 2 months 12 days    
Stock-based compensation expense $ 19,849 15,739 12,272
2017 OMNIBUS Incentive Plan      
Shares available for grant | shares 1,475    
Minimum      
Employee stock purchase plan, award eligibility, employment hours per week 20    
Employee stock purchase plan, award eligibility, employment months per calendar year 5 months    
Restricted Stock Units (RSUs)      
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized $ 35,300    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value $ 13,600 $ 19,200 $ 9,200
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms 1 year 3 months 18 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value | $ / shares $ 74.62    
Employee Stock      
Shares available for grant | shares 619    
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized $ 500    
Employee Service Share-based Compensation recognized remaining period 5 months    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized | shares 1,500,000    
Share-based Compensation Arrangement By Share-based Payment Award, Employee Contribution, Amount $ 5    
Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date 85.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date 85.00%    
Employee Stock | Minimum      
Vesting period 3 years    
Employee Stock | Maximum      
Vesting period 4 years    
Share-based Compensation Arrangement By Share-based Payment Award, Employee Contribution, Percent 15.00%