XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE - Earnings Per Share Computations (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Number of antidilutive shares 0 0 0 0
Weighted average shares outstanding for basic earnings per common share 25,607,663 25,527,896 25,595,412 25,521,618
Dilutive effect of stock based awards 78,691 169,681 100,958 178,290
Weighted average shares outstanding for diluted earnings per common share 25,686,354 25,697,577 25,696,370 25,699,908
Basic earnings per common share (in dollars per share) $ 0.57 $ 1.00 $ 1.52 $ 1.93
Diluted earnings per common share (in dollars per share) $ 0.57 $ 1.00 $ 1.51 $ 1.92