XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation Plans - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Grants in period (in shares)       0 0
Stock-based compensation expense $ 11,346   $ 6,822 $ 30,165 $ 17,537
Stock-based compensation expense, tax benefits 1,900   $ 1,200 5,000 3,200
Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Incentive plan, total intrinsic value of stock options exercised       $ 2,400 $ 900
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 22,800     $ 22,800  
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)       815,772  
Shares withheld to pay employees' portion of minimum payroll withholding taxes (in shares)       252,290  
Unrecognized compensation costs $ 50,700     $ 50,700  
Unrecognized compensation costs, weighted average recognition period       2 years 1 month 6 days  
2017 Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares issued under ESPP (in shares)       71,181 101,565