v3.22.2.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share        
Net income $ 4,286 $ 246 $ 33,411 $ 29,215
Net income - Basic 4,286 246 33,411 29,215
Net income - Diluted $ 4,286 $ 246 $ 33,411 $ 29,215
Weighted average common shares outstanding:        
Basic (in shares) 25,209,368 25,388,630 25,258,333 25,473,006
Common Share equivalents (in shares) 578,257 655,050 550,054 660,658
Diluted (in shares) 25,787,625 26,043,680 25,808,387 26,133,664
Earnings per share:        
Basic (in dollars per share) $ 0.17 $ 0.01 $ 1.32 $ 1.15
Diluted (in dollars per share) $ 0.17 $ 0.01 $ 1.29 $ 1.12