XML 82 R71.htm IDEA: XBRL DOCUMENT v3.25.1
Common and Preferred Stock - Schedule of Changes in the Number of Common Stock Shares Outstanding (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Schedule of Changes in the Number of Common Stock Shares Outstanding [Abstract]    
Shares outstanding, beginning of period 20,673,268 20,599,908
Treasury shares repurchased through stock repurchase authorization
Issuance of treasury shares for vesting of restricted stock units 25,306 29,546
Shares outstanding, end of period 20,698,574 20,629,454