v3.26.1
Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Weighted-Average Common Shares Outstanding – Basic (in shares) 41,904 41,826
Effect of Dilutive Securities:    
Dilutive Effect of Potential Common Shares (in shares) 167 236
Weighted-Average Common Shares Outstanding – Diluted (in shares) 42,071 42,062
Stock Performance Awards    
Effect of Dilutive Securities:    
Effect of Dilutive Securities (in shares) 70 133
Restricted Stock Awards    
Effect of Dilutive Securities:    
Effect of Dilutive Securities (in shares) 96 101
Employee Stock Purchase Plan    
Effect of Dilutive Securities:    
Effect of Dilutive Securities (in shares) 1 2