v3.22.1
Fair Value Measures and Disclosures - Reconciliation of Fair Value of Liabilities (Details) - Contingent Consideration - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 6,857 $ 0
Gain from fair value adjustments included in results of operations (5)  
Ending balance 3,366 1,218
Eyce    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Contingent payment settlement (875) $ 1,218
DaVinci    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Contingent payment settlement $ (2,611)