XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.3
NET EARNINGS PER COMMON SHARE - Weighted Average Number of Common Shares Used to Compute Basic and Diluted Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
NET EARNINGS PER COMMON SHARE [Abstract]        
Weighted average shares outstanding - basic (in Shares) 31,000,002 30,681,594 30,934,366 30,547,187
Dilutive effect of Restricted Stock (in Shares) 317,647 359,998 286,503 259,060
Weighted average shares outstanding - diluted (in Shares) 31,317,649 31,041,592 31,220,869 30,806,247