XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation - Reconciliation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Weighted average basic shares outstanding (in shares) 15,970 15,948 15,876
Potentially dilutive common shares related to:      
Stock options (in shares) 14   52
Unvested restricted stock awards (in shares) 15   18
Weighted average diluted shares outstanding (in shares) 15,999 16,001 15,946
Net income $ 9,440 $ 12,881 $ 10,465
Basic EPS (in dollars per share) $ 0.59 $ 0.81 $ 0.66
Diluted EPS (in dollars per share) $ 0.59 $ 0.81 $ 0.66
Weighted average anti-dilutive shares not included in the calculation of diluted EPS (in shares) 250   125