Annual report pursuant to Section 13 and 15(d)

Business Combinations - Zentrick NV acquisition - Narrative (Details)

v3.22.0.1
Business Combinations - Zentrick NV acquisition - Narrative (Details)
$ in Thousands
12 Months Ended
Feb. 16, 2022
USD ($)
Feb. 15, 2019
USD ($)
Milestone
component
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Business Combinations          
Contingent consideration liability     $ 1,717    
Contingent considerations current     1,717 $ 1,198  
Contingent considerations non-current       462  
Unrealized gain     57 (949) $ (1,079)
Product development     62,698 47,004 31,598
Amortization of finite lived intangible asset     $ 18,800 17,900 17,100
Technology | Minimum          
Business Combinations          
Estimated useful life     4 years    
Technology | Maximum          
Business Combinations          
Estimated useful life     8 years    
Customer relationships | Minimum          
Business Combinations          
Estimated useful life     5 years    
Customer relationships | Maximum          
Business Combinations          
Estimated useful life     14 years    
Zentrick NV          
Business Combinations          
Closing adjustments   $ 200      
Consideration held back   100      
Performance based deferred payment   $ 17,300      
Number of component | component   2      
Performance based deferred payment, First component   $ 4,000      
Number of milestone | Milestone   4      
Amour per milestone   $ 1,000      
Performance based deferred payment, Second component   13,000      
Contingent consideration liability     $ 1,700    
Unrealized gain     100 $ (900) $ (1,100)
Payment of contingent consideration $ 5,600        
Business Acquisition, Transaction Costs     2,800    
Cash consideration   $ 23,200      
Zentrick NV | Other Current Liabilities          
Business Combinations          
Compensation liability     $ 1,100    
Zentrick NV | Tranche one          
Business Combinations          
Percentage of holdback payments   50.00%      
Holdback payments payable period   12 months      
Zentrick NV | Tranche two          
Business Combinations          
Percentage of holdback payments   50.00%      
Holdback payments payable period   24 months