XML 67 R54.htm IDEA: XBRL DOCUMENT v3.25.2
BASIC AND DILUTED AVERAGE SHARES - Reconciliation of Weighted Average Common Shares (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
BASIC AND DILUTED AVERAGE SHARES        
Basic weighted average shares 25,991,979 26,248,554 25,993,802 26,333,796
Effect of potential dilutive securities   15,000 0 15,000
Diluted weighted average shares 25,991,979 26,263,554 25,993,802 26,348,796