Stock-based Compensation - Stock Option Grant Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]    
Weighted average grant date fair value per share of options granted during the period (in usd per share) $ 2.18 $ 3.20
Fair value per share of options vested during period (in usd per share) $ 3.15 $ 3.51
Cash received from options exercised during the period $ 0 $ 83
Intrinsic value of options exercised during the period $ 0 $ 47