Stock-Based Compensation - Option Activity (Details) - USD ($)
9 Months Ended
Sep. 30, 2022
Options  
Outstanding, beginning of period (in shares) 2,212,798
Granted (in shares) 0
Option exercises (in shares) 9,000
Forfeited (in shares) (2,500)
Expired (in shares) (76,832)
Outstanding, end of period (in shares) 2,124,466
Exercisable (in shares) 2,095,128
Weighted Average Exercise Price  
Outstanding, beginning of period (in dollars per share) $ 15.31
Granted (in dollars per share) 0
Exercised (in dollars per share) 5.06
Forfeited (in dollars per share) 7.58
Expired (in dollars per share) 14.86
Outstanding, end of period (in dollars per share) 15.43
Exercisable, Weighted Average Exercise Price $ 15.61
Outstanding, weighted average remaining term 4 years 8 months 12 days
Exercisable, weighted average remaining term 4 years 8 months 12 days
Outstanding, aggregate intrinsic value $ 326,000
Exercisable, aggregate intrinsic value $ 202,000