XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Schedule of Dilutive Effect of Stock Options RSUs and PSAs (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net Income $ 20,312 $ 18,397 $ 36,710 $ 36,259
Weighted-average number of basic shares outstanding during the period 18,791 18,796 18,785 18,795
Dilutive effect of stock options, RSUs, and performance shares 128 158 157 196
Weighted-average number of diluted shares outstanding during the period 18,919 18,954 18,942 18,991
Basic earnings per share $ 1.08 $ 0.98 $ 1.95 $ 1.93
Diluted earnings per share $ 1.07 $ 0.97 $ 1.94 $ 1.91