XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share - Basic and Diluted Earnings Per Share (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 $ 16,800 $ 13,166 $ 37,834 $ 33,483
Denominator for basic earnings per share - weighted average shares outstanding 29,439 29,490 29,376 29,516
Effect of dilutive securities—employee stock options and restricted stock units 65 110 117 153
Denominator for diluted earnings per share—adjusted weighted-average shares outstanding 29,504 29,600 29,493 29,669
Basic (in dollars per share) $ 0.57 $ 0.45 $ 1.29 $ 1.14
Diluted earnings per share $ 0.57 $ 0.45 $ 1.28 $ 1.13
Average antidilutive options and restricted stock units excluded from computation of diluted earnings per share 575 400 367 253