v3.26.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Earnings Per Share
Three Months Ended
March 31,
20262025
Basic earnings per share:
Net income attributable to common shareholders$27,946 $9,717 
Weighted-average basic shares outstanding46,138,60945,377,965
Basic earnings per share$0.61 $0.21 
Diluted earnings per share:
Net income attributable to common shareholders$27,946 $9,717 
Total weighted-average basic shares outstanding46,138,60945,377,965
Add effect of dilutive stock options and restricted stock grants370,431376,534
Total weighted-average diluted shares outstanding46,509,04045,754,499
Diluted earnings per share$0.60 $0.21 
Anti-dilutive stock options and restricted stock grants574,7081,499,126