Related Party Transactions - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2016
Related Party Transaction [Line Items]        
Grants in period (in shares)   347,239    
Immediate Family Member of Management or Principal Owner        
Related Party Transaction [Line Items]        
Revenue from related parties   $ 200,000 $ 200,000  
Accounts receivable $ 200,000 200,000    
Grants in period (in shares) 22,068     20,580
Vesting period 4 years     4 years
Cash reimbursement per day for services       $ 4,500
Purchases from related party   $ 93,000 $ 20,000