Earnings Per Share - Potentially Dilutive Securities (Details) - shares |
12 Months Ended | |
|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total potentially dilutive securities | 19,333,303 | 24,499,927 |
| Warrant Common Stock | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total potentially dilutive securities | 19,333,303 | 1,023,745 |
| 2014 Equity Incentive Plan | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total potentially dilutive securities | 23,476,182 | |