XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Shareholders' Equity (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Stock Repurchase Program [Abstract]    
Stock repurchase program authorized amount $ 22,000,000  
Stock repurchased during period (in shares) 7,178  
Amount paid to repurchase shares during the year $ 216,745 $ 231,580
Amount of common stock repurchased $ 20,408,146  
Number of common stock acquired (in shares) 1,364,037  
Number of shares issued (in shares) 9,944  
Cost of shares issued $ 299,314  
Earnings Per Share Calculations [Abstract]    
Dilutive instruments outstanding (in shares) 0 0