XML 54 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Earnings per share on a basic and diluted basis
Earnings per share on a basic and diluted basis are calculated as follows (in thousands, except per share amounts):
 Years Ended December 31,
 202420232022
Basic and Diluted Earnings:   
Net income$88,494 $86,692 $105,020 
Less: Earnings allocated to participating securities57 38 27 
Net income available to common shareholders$88,437 $86,654 $104,993 
Basic weighted-average shares outstanding30,293 30,704 32,120 
Add: Stock awards76 55 131 
Diluted weighted-average shares outstanding30,369 30,759 32,251 
Basic earnings per share:   
Net income $2.92 $2.82 $3.27 
Diluted earnings per share:   
Net income$2.91 $2.82 $3.26