XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Plans - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Grants in period (in shares)     0 0
Stock-based compensation expense $ 5,414 $ 6,800 $ 10,715 $ 14,758
Stock-based compensation expense, tax benefits 1,000 $ 900 2,000 2,100
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Incentive plan, total intrinsic value of stock options exercised     $ 800 $ 1,100
Total Shareholder Return Awards (TSRs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
TSR multiplier     20.00%  
Stock based compensation awards, award payout range, maximum     200.00%  
Issued in period (in shares)     0  
Unrecognized compensation costs 12,600   $ 12,600  
Unrecognized compensation costs, weighted average recognition period     2 years  
Total Shareholder Return Awards (TSRs) | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting performance period     1 year  
Total Shareholder Return Awards (TSRs) | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting performance period     3 years  
Restricted Share Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares vested (in shares)     438,542  
Shares withheld to pay employees' portion of minimum payroll withholding taxes (in shares)     127,898  
Unrecognized compensation costs $ 45,500   $ 45,500  
Unrecognized compensation costs, weighted average recognition period     2 years 6 months  
2017 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares issued under ESPP (in shares)     65,770 70,242