XML 30 R11.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
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 
For the year ended December 31, 2024, there were approximately 525,000 anti-dilutive shares. For the years ended December 31, 2023 and 2022, there were approximately 570,000 and 14,000 anti-dilutive shares, respectively.