XML 215 R179.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of Outstanding And Exercisable Stock Options Exercise Price (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award        
Outstanding stock options, number of options (in shares) 95 224 312 409
Outstanding stock options, weighted - exercise price per share (in dollars per share) $ 22.03 $ 21.45 $ 21.65 $ 21.51
Outstanding stock options, weighted- average remaining contractual life 1 year 9 months 18 days      
Exercisable stock options, number of options (in shares) 95      
Exercisable stock options, weighted - exercise price per share (in usd per share) $ 22.03      
Exercisable stock options, weighted - average remaining contractual life 1 year 9 months 18 days      
$10.01-$20.00        
Share-based Compensation Arrangement by Share-based Payment Award        
Exercise price range, lower limit (in usd per share) $ 10.01      
Exercise price range, upper limit (in usd per share) $ 20.00      
Outstanding stock options, number of options (in shares) 50      
Outstanding stock options, weighted - exercise price per share (in dollars per share) $ 18.58      
Outstanding stock options, weighted- average remaining contractual life 9 months 18 days      
Exercisable stock options, number of options (in shares) 50      
Exercisable stock options, weighted - exercise price per share (in usd per share) $ 18.58      
Exercisable stock options, weighted - average remaining contractual life 9 months 18 days      
$20.01-$30.00        
Share-based Compensation Arrangement by Share-based Payment Award        
Exercise price range, lower limit (in usd per share) $ 20.01      
Exercise price range, upper limit (in usd per share) $ 30.00      
Outstanding stock options, number of options (in shares) 45      
Outstanding stock options, weighted - exercise price per share (in dollars per share) $ 25.86      
Outstanding stock options, weighted- average remaining contractual life 2 years 9 months 18 days      
Exercisable stock options, number of options (in shares) 45      
Exercisable stock options, weighted - exercise price per share (in usd per share) $ 25.86      
Exercisable stock options, weighted - average remaining contractual life 2 years 9 months 18 days