v3.25.4
Stock-Based Compensation - Schedule of Stock Option Transactions Under Stock Option Plans (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Shares      
Beginning balance (in shares) 388,545    
Options granted (in shares) 0    
Options exercised (in shares) (159,004) (108,425) (140,000)
Options canceled, forfeited or expired (in shares) (54,717)    
Ending balance (in shares) 174,824 388,545  
Options exercisable (in shares) 174,824    
Weighted-Average Exercise Price      
Beginning balance (in dollars per share) $ 38.39    
Options granted (in dollars per share) 0    
Options exercised (in dollars per share) 18.04    
Options canceled, forfeited or expired (in dollars per share) 50.46    
Ending balance (in dollars per share) 53.12 $ 38.39  
Options exercisable (in dollars per share) $ 53.12    
Weighted-Average Remaining Contractual Term (Years)      
Options outstanding 7 months 24 days 1 year 1 month 13 days  
Options exercisable 7 months 24 days    
Aggregate Intrinsic Value (in millions)      
Options outstanding $ 0.8 $ 3.4  
Options exercised 1.3 $ 3.0 $ 3.5
Options exercisable $ 0.8