v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Earnings Per Share
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Basic earnings per share:
Net income attributable to common shareholders$34,701 $23,428 $62,647 $33,145 
Weighted-average basic shares outstanding46,265,75745,634,74146,202,53445,556,842
Basic earnings per share$0.75 $0.51 $1.36 $0.72 
Diluted earnings per share:
Net income attributable to common shareholders$34,701 $23,428 $62,647 $33,145 
Total weighted-average basic shares outstanding46,265,75745,634,74146,202,53445,556,842
Add effect of dilutive stock options and restricted stock grants328,725160,867349,578268,701
Total weighted-average diluted shares outstanding46,594,48245,795,60846,552,11245,825,543
Diluted earnings per share$0.74 $0.51 $1.35 $0.72 
Anti-dilutive stock options and restricted stock grants815,2082,177,255694,9581,838,191