Stock Incentive Plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Mar. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Sep. 30, 2018
Jun. 30, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock authorized and reserved for future issuance (in shares)       28,209,867 25,157,139        
Shares available for future stock incentive awards                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock authorized and reserved for future issuance (in shares)       6,039,564 4,916,374        
Weighted average grant date fair value of stock options (in dollars per share)       $ 2.73 $ 1.86 $ 1.47      
Unrecognized compensation expense related to unvested employee stock options       $ 11.5 $ 8.0        
Weighted average period for recognition       2 years 8 months 12 days 2 years 3 months 18 days        
Estimated forfeitures rate     10.00%            
Restricted Stock Units (RSUs)                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Grants in period (in shares)       605,200          
Grants in period (in dollars per share)       $ 2.10          
2016 Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of shares authorized for grants (in shares)                 1,210,256
Number of shares authorized, increase (in shares) 4,322,850 3,453,022              
Common stock authorized and reserved for future issuance (in shares)       1,925,537          
2016 Plan | Restricted Stock Units (RSUs)                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Grants in period (in shares) 407,700                
Grants in period (in dollars per share) $ 3.11                
Award vesting term       4 years          
Awarded in period (in shares)     197,500            
Employment Inducement Incentive Award Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of shares authorized for grants (in shares)       1,591,661          
Common stock authorized and reserved for future issuance (in shares)             2,000,000 1,175,000  
Employment Inducement Incentive Award Plan | Restricted Stock Units (RSUs)                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Weighted average period for recognition       2 years 8 months 12 days          
Unrecognized compensation expense       $ 0.9