XML 135 R109.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Schedule of Computation of Basic and Diluted Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share      
Net income $ 118,815 $ 142,048 $ 71,274
Less: income allocated to participating securities (327) (243) (152)
Income allocated to common shareholders $ 118,488 $ 141,805 $ 71,122
Weighted average shares outstanding for basic earnings per common share 38,212,304 37,937,579 32,360,005
Dilutive effect of equity awards 206,822 173,629 320,927
Weighted average shares outstanding for diluted earnings per common share 38,419,125 38,111,208 32,680,932
Basic earnings per share (in dollars per share) $ 3.1 $ 3.74 $ 2.2
Diluted earnings per share (in dollars per share) $ 3.08 $ 3.72 $ 2.18