XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Shareholders' Equity (Details) - USD ($)
1 Months Ended 6 Months Ended
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Stock Repurchase Program [Abstract]      
Stock repurchase program, additional amount authorized $ 2,000,000    
Stock repurchase program authorized amount   $ 22,000,000  
Stock repurchased during period (in shares)   8,685  
Amount paid to repurchase shares during the year   $ 231,580 $ 413,331
Amount of common stock repurchased   $ 19,541,017  
Number of common stock acquired (in shares)   1,334,898  
Number of shares issued (in shares)   26,911  
Cost of shares issued   $ 674,390  
Earnings Per Share Calculations [Abstract]      
Dilutive instruments outstanding (in shares)   0 0