XML 93 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Stock Performance Rights (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Stock Performance Rights    
Valuation assumptions:    
Expected volatility, minimum, percent 41.10% 43.40%
Expected volatility, maximum, percent 45.90% 52.20%
Risk-free rate of return, minimum 4.50% 4.40%
Risk-free rate of return, maximum 5.30% 4.70%
Expected annual dividend $ 0 $ 0
Number of SPRs    
Outstanding at beginning of period (in shares) 352,368  
Granted (in shares) 0  
Exercised (in shares) (93,350)  
Outstanding at end of period (in shares) 259,018 352,368
Exercisable (in shares) 259,018  
Weighted Average Exercise Price    
Outstanding at beginning of period (in USD per share) $ 7.65  
Granted (in USD per share)   $ 0
Exercised (in USD per share)   28.16
Cancelled (in USD per share)   0
Outstanding at end of period (in USD per share) $ 18.37 7.65
Exercisable (in USD per share)   $ 18.37
Weighted average remaining contractual term, SPRs outstanding (in years) 1 year 6 months  
Weighted average remaining contractual term, SPRs exercisable (in years) 1 year 6 months  
SPRs outstanding, intrinsic value $ 4,600,000  
SPRs exercisable, intrinsic value $ 4,600,000  
Cancelled (in shares) 0  
Stock Performance Rights | Minimum    
Valuation assumptions:    
Expected term (in years) 3 months 18 days 6 months
Stock Performance Rights | Maximum    
Valuation assumptions:    
Expected term (in years) 1 year 6 months 2 years
Stock options    
Valuation assumptions:    
Expected volatility, minimum, percent 45.20% 43.70%
Expected volatility, maximum, percent 45.60% 44.60%
Risk-free rate of return, minimum 3.60% 2.70%
Risk-free rate of return, maximum 4.50% 3.10%
Expected term (in years) 6 years 2 months 12 days 6 years 6 months
Expected annual dividend $ 0 $ 0
Weighted Average Exercise Price    
Granted (in USD per share) $ 37.03 $ 42.88
Exercised (in USD per share) 0  
Cancelled (in USD per share) $ 33.89