XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
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, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:                
Net income $ 23,131 $ 30,280 $ 39,968 $ 36,155 $ 39,113 $ 41,781 $ 93,380 $ 117,050
Denominator:                
Weighted average shares of common stock outstanding (in shares) 10,892     10,964     10,881 11,290
Effect of dilutive common stock equivalents (in shares) 41     78     44 79
Weighted average shares of common stock outstanding (in shares) 10,933     11,042     10,925 11,369
Earnings per share - basic (in usd per share) $ 2.12     $ 3.30     $ 8.58 $ 10.37
Earnings per share - diluted (in usd per share) $ 2.12     $ 3.27     $ 8.55 $ 10.30