XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation Plans - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Grants in period (in shares)       0 0
Stock-based compensation expense $ 10,720   $ 5,414 $ 18,819 $ 10,715
Stock-based compensation expense, tax benefits 1,700   $ 1,000 3,100 2,000
Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Incentive plan, total intrinsic value of stock options exercised       $ 600 $ 800
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 21,900     $ 21,900  
Unrecognized compensation costs, weighted average recognition period       2 years 2 months 12 days  
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)       624,487  
Shares withheld to pay employees' portion of minimum payroll withholding taxes (in shares)       190,072  
Unrecognized compensation costs $ 58,000     $ 58,000  
Unrecognized compensation costs, weighted average recognition period       2 years 3 months 18 days  
2017 Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares issued under ESPP (in shares)       51,397 65,770