v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic earnings per share:        
Net income attributable to common shareholders $ 34,701 $ 23,428 $ 62,647 $ 33,145
Weighted-average basic shares outstanding (in shares) 46,265,757 45,634,741 46,202,534 45,556,842
Basic earnings per share (in dollars 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 outstanding (in shares) 46,265,757 45,634,741 46,202,534 45,556,842
Add effect of dilutive stock options and restricted stock grants (in shares) 328,725 160,867 349,578 268,701
Total weighted-average diluted shares outstanding (in shares) 46,594,482 45,795,608 46,552,112 45,825,543
Diluted earnings per share (in dollars per share) $ 0.74 $ 0.51 $ 1.35 $ 0.72
Anti-dilutive stock options and restricted stock grants (in shares) 815,208 2,177,255 694,958 1,838,191