XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Shareholders' Equity (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Stock Repurchase Program [Abstract]    
Stock repurchase program authorized amount $ 26,000,000  
Stock repurchased during period (in shares) 6,169  
Amount paid to repurchase shares during the year $ 203,553 $ 216,745
Amount of common stock repurchased $ 21,043,106  
Number of common stock acquired (in shares) 1,386,989  
Number of shares issued (in shares) 481  
Cost of shares issued $ 13,974  
Earnings Per Share Calculations [Abstract]    
Dilutive instruments outstanding (in shares) 0 0
Stock Option Plan 2025 [Member]    
Stock Option Plans [Abstract]    
Number of shares reserved for issuance (in shares) 300,000  
Number of shares granted (in shares) 0  
Number of shares remained for future issuance (in shares) 300,000  
Stock options granted (in shares) 0  
Options exercised (in shares) 0  
Termination term of stock option plan 10 years  
Stock Option Plan 2025 [Member] | Maximum [Member]    
Stock Option Plans [Abstract]    
Exercise period of options 10 years  
Stock Option Plan 2025 [Member] | Minimum [Member]    
Stock Option Plans [Abstract]    
Exercise period of options 6 months