XML 71 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Earnings per Share

 

 

Years ended December 31,

 

 

 

2024

 

 

2023

 

 

2022

 

Net income

 

$

120,759

 

 

$

107,878

 

 

$

87,954

 

Less: Dividends on preferred shares

 

 

 

 

 

 

 

 

196

 

Net income available to common stockholders

 

$

120,759

 

 

$

107,878

 

 

$

87,758

 

Weighted-average common stock outstanding:

 

 

 

 

 

 

 

 

 

Weighted-average common stock outstanding (basic)

 

 

43,448,856

 

 

 

40,045,208

 

 

 

36,972,972

 

Incremental shares

 

 

405,083

 

 

 

400,345

 

 

 

503,148

 

Weighted-average common stock outstanding (dilutive)

 

 

43,853,939

 

 

 

40,445,553

 

 

 

37,476,120

 

Basic earnings per common share

 

$

2.78

 

 

$

2.69

 

 

$

2.37

 

Diluted earnings per common share

 

$

2.75

 

 

$

2.67

 

 

$

2.34