Annual report pursuant to Section 13 and 15(d)

Business Combinations - Schedule of Business Acquisitions, by Acquisition (Details)

v3.22.0.1
Business Combinations - Schedule of Business Acquisitions, by Acquisition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 08, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Fair value of purchase consideration:        
Cash   $ 40,000 $ 160,000 $ 0
Contingent consideration   0 34,100 $ 0
Contingent consideration, liability (up to)   $ 2,700 $ 0  
Company X        
Fair value of purchase consideration:        
Cash $ 5,000      
Contingent consideration 2,700      
Total purchase price 7,700      
Company X | Contingent Consideration - Company X        
Fair value of purchase consideration:        
Contingent consideration, liability (up to) $ 3,000