v3.26.1
Earnings Per Share
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The following table presents the calculations of basic and diluted earnings per share ($ in thousands, except per share amounts):

Three Months EndedSix Months Ended
June 30,June 30,
2026202520262025
Net income attributable to common stockholders$55,576 $36,938 $95,600 $71,051 
Weighted average common shares outstanding - basic48,435,914 46,691,953 48,379,930 46,206,225 
Dilutive securities:1
Stock options2
12,316 126,667 65,460 123,747 
Forward equity sales agreements49,951 3,845 77,648 20,526 
Weighted average common shares outstanding - diluted48,498,181 46,822,465 48,523,038 46,350,498 
Earnings per share:
Basic$1.15 $0.79 $1.98 $1.54 
Diluted$1.15 $0.79 $1.97 $1.53 

1    During the three and six months ended June 30, 2026, we had 33,133 RSUs and 31,609 RSUs, respectively, that were excluded from the computations of diluted weighted average common shares outstanding because they were anti-dilutive. There were no RSUs outstanding during the three and six months ended June 30, 2025.
2    During the three and six months ended June 30, 2026, we had 396,285 stock options and 251,067 stock options, respectively, that were excluded from the computations of diluted weighted average common shares outstanding because they were anti-dilutive. During the three and six months ended June 30, 2025, we had 39,546 stock options and 72,123 stock options, respectively, that were excluded from the computations of diluted weighted average common shares outstanding because they were anti-dilutive.