XML 77 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Weighted-Average Common Shares Outstanding – Basic (in shares) 41,874 41,784 41,850 41,754
Effect of Dilutive Securities:        
Dilutive Effect of Potential Common Shares (in shares) 244 284 240 297
Weighted-Average Common Shares Outstanding – Diluted (in shares) 42,118 42,068 42,090 42,051
Stock Performance Awards        
Effect of Dilutive Securities:        
Effect of Dilutive Securities (in shares) 154 193 143 194
Restricted Stock Awards        
Effect of Dilutive Securities:        
Effect of Dilutive Securities (in shares) 88 89 95 100
Employee Stock Purchase Plan        
Effect of Dilutive Securities:        
Effect of Dilutive Securities (in shares) 2 2 2 3