XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.3
CALCULATION OF WEIGHTED AVERAGE SHARES OUTSTANDING FOR EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]                  
Net Income (Loss) Attributable to Parent $ 45,854 $ 39,591 $ 55,555 $ 54,380 $ 49,070 $ 47,965 $ 43,963 $ 141,000 $ 140,998
Basic weighted average shares outstanding 34,379,865       34,224,640     34,331,458 34,277,182
Dilutive effect of unvested restricted stock 49,861       191,377     107,756 222,064
Diluted weighted shares outstanding 34,429,726       34,416,017     34,439,214 34,499,246
Earnings per common share                  
Basic $ 1.33       $ 1.43     $ 4.11 $ 4.11
Diluted $ 1.33       $ 1.43     $ 4.09 $ 4.09