XML 68 R56.htm IDEA: XBRL DOCUMENT v3.25.3
BASIC AND DILUTED AVERAGE SHARES - Reconciliation of Weighted Average Common Shares (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
BASIC AND DILUTED AVERAGE SHARES        
Basic weighted average shares 25,966,802 26,061,748 25,984,703 26,242,452
Effect of potential dilutive securities   15,000 0 15,000
Diluted weighted average shares 25,966,802 26,076,748 25,984,703 26,257,452