XML 132 R106.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share - Weighted Average Number of Shares (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Basic weighted average common shares outstanding (in shares) 12,386,669 12,223,626 12,103,033
Dilutive shares (in shares) 11,393 20,410 46,744
Diluted weighted average common shares outstanding (in shares) 12,398,062 12,244,036 12,149,777