v3.26.1
CALCULATION OF WEIGHTED AVERAGE SHARES OUTSTANDING FOR EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Earnings Per Share [Abstract]          
Net Income (Loss) Attributable to Parent $ 54,716 $ 51,249 $ 53,502 $ 45,496 $ 45,135
Basic weighted average shares outstanding 34,039,234       34,509,815
Dilutive effect of unvested restricted stock 215,353       268,872
Diluted weighted average shares outstanding 34,254,587       34,778,687
Earnings per common share          
Basic $ 1.61       $ 1.31
Diluted $ 1.60       $ 1.30