Annual report pursuant to Section 13 and 15(d)

Fair Value of Financial Instruments - Summary of Changes in Fair Value of Company's Earn-Out Liability (Details)

v3.20.4
Fair Value of Financial Instruments - Summary of Changes in Fair Value of Company's Earn-Out Liability (Details)
$ / shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
$ / shares
Minimum  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Fair value measurement input $ 4.7
Maximum  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Fair value measurement input $ 12.7
Discount rate | Weighted Average  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Discount rate applied to earn-out payments 0.05
Future revenue projections | Weighted Average  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Fair value measurement input $ 9.7
Level 3 Inputs  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Discount rate applied to earn-out payments | $ / shares 3,721