XML 89 R79.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Common and Preferred Stock (Details) - Schedule of Changes in the Number of Common Stock Shares Outstanding - shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Schedule of Changes in the Number of Common Stock Shares Outstanding [Abstract]    
Shares outstanding, beginning of period 20,599,908 21,076,255
Treasury shares repurchased through stock repurchase authorization (238,164)
Issuance of treasury shares for vesting of restricted stock units 48,734 47,887
Shares outstanding, end of period 20,648,642 20,885,978