XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Basic            
Net income $ 32,728 $ 34,954 $ 65,157 $ 63,073 $ 67,682 $ 128,230
Weighted average common shares outstanding (in shares) 27,494,555   28,168,207   27,547,874 28,183,951
EPS – Basic (in dollars per share) $ 1.19   $ 2.31   $ 2.46 $ 4.55
Diluted            
Dilutive effect of equity awards and other stock-based holdings (in shares) 618,847   1,094,502   800,392 1,132,841
Weighted average common shares outstanding (in shares) 28,113,402   29,262,709   28,348,266 29,316,792
EPS – Diluted (in dollars per share) $ 1.16   $ 2.23   $ 2.39 $ 4.37