XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.3
NET EARNINGS PER COMMON SHARE (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Weighted Average Number of Shares Outstanding Basic and Diluted [Abstract]        
Basic shares outstanding (in shares) 30,681,594 30,163,745 30,547,187 30,114,926
Dilutive effect of stock options (in shares) 359,998 534,730 259,060 340,229
Diluted shares outstanding (in shares) 31,041,592 30,698,475 30,806,247 30,455,155