v3.22.1
Fair Value Measures and Disclosures - Reconciliation of Fair Value of Liabilities (Details) - Contingent Consideration - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 0 $ 1,568
Foreign currency translation adjustments (14)  
Payment of contingent consideration   (835)
Gain from fair value adjustments included in results of operations 189 (719)
Ending balance 6,857 $ 0
Eyce    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Contingent consideration issued 1,828  
DaVinci    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Contingent consideration issued $ 4,840