XML 111 R33.htm IDEA: XBRL DOCUMENT v3.26.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, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
NET EARNINGS PER COMMON SHARE [Abstract]        
Weighted average shares outstanding - basic (in Shares) 31,164,726 31,000,002 31,184,327 30,934,366
Dilutive effect of Restricted Stock (in Shares) 259,385 317,647 247,819 286,503
Weighted average shares outstanding - diluted (in Shares) 31,424,111 31,317,649 31,432,146 31,220,869