XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation - Reconciliation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Weighted average basic shares outstanding (in shares) 16,009 15,970 15,921 15,990 15,898
Potentially dilutive common shares related to:          
Stock options (in shares) 0   24 7 38
Unvested restricted stock awards (in shares) 7   10 11 14
Weighted average diluted shares outstanding (in shares) 16,016 15,999 15,955 16,008 15,950
Net income $ 4,551 $ 9,440 $ 11,066 $ 13,991 $ 21,531
Basic EPS (in dollars per share) $ 0.28 $ 0.59 $ 0.70 $ 0.88 $ 1.35
Diluted EPS (in dollars per share) $ 0.28 $ 0.59 $ 0.69 $ 0.87 $ 1.35
Weighted average anti-dilutive shares not included in the calculation of diluted EPS (in shares) 389   230 358 167