v3.25.2
NET EARNINGS PER COMMON SHARE (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Weighted Average Number of Shares Outstanding Basic and Diluted [Abstract]        
Basic shares outstanding (in shares) 30,990,392 30,659,878 30,900,349 30,480,677
Dilutive effect of Restricted Stock (in shares) 280,862 0 272,130 0
Diluted shares outstanding (in shares) 31,271,254 30,659,878 31,172,479 30,480,677