XML 66 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Summary of weighted average number of shares outstanding (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
Numerator:        
Net income $ 22,273 $ 19,684 $ 45,436 $ 40,372
Denominator:        
Weighted average common shares outstanding (in shares) 16,707 16,894 16,662 16,904
Weighted average dilutive securities (in shares) 102 176 155 237
Weighted average common shares outstanding, diluted (in shares) 16,809 17,070 16,817 17,141
Basic (in dollars per share) $ 1.33 $ 1.17 $ 2.73 $ 2.39
Diluted (in dollars per share) $ 1.33 $ 1.15 $ 2.70 $ 2.36