Quarterly report pursuant to Section 13 or 15(d)

Fair Value - Additional Information (Details)

v3.21.2
Fair Value - Additional Information (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
$ / shares
Jan. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
$ / shares
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration | $ $ 624    
Settlement of contingent consideration related to a business combination | $   $ 2,062  
Transfer between level1 to level2 | $ 0    
Transfer between level2 to level1 | $ $ 0    
Discount rate | Minimum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input 26.0    
Cost of capital | Contingent consideration - business combination | Weighted Average      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input 26.0    
Current stock price | Private warrant liability      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Warrants, measurement input 17.68   14.27
Exercise Price | Private warrant liability      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Warrants, measurement input 11.50   11.50
Volatility | Minimum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input 34.3    
Volatility | Maximum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input 65    
Volatility | Private warrant liability      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Warrants, measurement input 53   35
Expected term | Private warrant liability      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Warrants term 4 years 2 months 23 days   4 years 11 months 23 days
Income approach      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration | $     $ 1,800
Income approach | Discount rate | Minimum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input     9.96
Income approach | Discount rate | Maximum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input     9.98
Income approach | Revenue volatility      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input     18.0
Income approach | Cost of capital | Weighted Average      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input     21.5
Monte Carlo simulation method      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration | $ $ 1,143   $ 1,749
Monte Carlo simulation method | Discount rate      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input 5.2   9
Monte Carlo simulation method | Cost of capital | Maximum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input 29.5    
Monte Carlo simulation method | Current stock price      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input | $ / shares     14.27
Contingent consideration earnout, measurement input 17.68   14.27
Monte Carlo simulation method | Current stock price | Maximum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input | $ / shares 17.68    
Monte Carlo simulation method | Strike price      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input | $ / shares 20.00   20.00
Monte Carlo simulation method | Exercise Price | Minimum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Contingent consideration earnout, measurement input | $ / shares 20.00   18.00
Monte Carlo simulation method | Exercise Price | Maximum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Contingent consideration earnout, measurement input | $ / shares 22.00   20.00
Monte Carlo simulation method | Exercise Price | Weighted Average      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Contingent consideration earnout, measurement input | $ / shares     22.00
Monte Carlo simulation method | Volatility      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination contingent consideration, measurement input 65   60
Contingent consideration earnout, measurement input 65   60
Monte Carlo simulation method | Forfeiture Rate      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Contingent consideration earnout, measurement input 15   16