XML 77 R66.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Weighted-Average Common Shares Outstanding – Basic (in shares) 41,877 41,800 41,859 41,770
Effect of Dilutive Securities:        
Dilutive Effect of Potential Common Shares (in shares) 261 281 247 298
Weighted-Average Common Shares Outstanding – Diluted (in shares) 42,138 42,081 42,106 42,068
Stock Performance Awards        
Effect of Dilutive Securities:        
Effect of Dilutive Securities (in shares) 164 188 150 199
Restricted Stock Awards        
Effect of Dilutive Securities:        
Effect of Dilutive Securities (in shares) 94 91 95 97
Employee Stock Purchase Plan        
Effect of Dilutive Securities:        
Effect of Dilutive Securities (in shares) 3 2 2 2