XML 75 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Basis of Presentation and Significant Accounting Policies - Schedule of Earnings Per Share Basic and Diluted (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Denominator:      
Denominator for basic earnings per share (in shares) 22,799,071 22,719,900 22,790,717
Effect of dilutive securities:      
Deferred compensation programs (in shares) 15,993 26,478 0
Denominator for diluted earnings per share (in shares) 22,853,451 22,781,369 22,790,717
Antidilutive securities excluded from the calculation of diluted earnings per share (in shares) 26,710 7,495 255,738
Restricted Stock      
Effect of dilutive securities:      
Unvested stock units (in shares) 24,644 31,847 0
Performance Shares      
Effect of dilutive securities:      
Unvested stock units (in shares) 13,743 3,144 0