XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE - Computation of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Numerator:                
Net income $ 36,155 $ 39,113 $ 41,781 $ 41,982 $ 46,963 $ 41,063 $ 117,050 $ 130,008
Denominator:                
Weighted average shares of common stock outstanding (in shares) 10,964     11,692     11,290 11,739
Effect of dilutive common stock equivalents (in shares) 78     93     79 101
Weighted average shares of common stock outstanding (in shares) 11,042     11,785     11,369 11,840
Basic earnings per share                
Earnings per share - basic (in dollars per share) $ 3.30     $ 3.59     $ 10.37 $ 11.07
Diluted earnings per share                
Earnings per share - diluted (in dollars per share) $ 3.27     $ 3.56     $ 10.30 $ 10.98