Employee Benefit Plans - Summary of Warrant Activity (Details) - Warrants - $ / shares |
3 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|
Mar. 31, 2021 |
Mar. 31, 2020 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
| Number of Shares, Beginning Balance | 261,681 | 261,681 | 261,681 | 261,681 |
| Number of Shares, Granted | 0 | 0 | 0 | 0 |
| Number of Shares, Exercised | (261,681) | 0 | 0 | 0 |
| Number of Shares Forfeited | 0 | 0 | 0 | 0 |
| Number of Shares, Ending Balance | 0 | 261,681 | 261,681 | 261,681 |
| Weighted-Average Grant Date Fair Value Per Share, Beginning Balance | $ 3.00 | $ 3.00 | $ 3.00 | $ 3.00 |
| Weighted-Average Grant Date Fair Value Per Share, Granted | 0 | 0 | ||
| Weighted-Average Grant Date Fair Value Per Share, Exercised | 3.00 | 0 | ||
| Weighted-Average Grant Date Fair Value Per Share, Forfeited | 0 | 0 | ||
| Weighted-Average Grant Date Fair Value Per Share, Ending Balance | $ 0 | $ 3.00 | $ 3.00 | $ 3.00 |