XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions - Additional Information (Detail)
$ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Company
Dec. 31, 2022
USD ($)
Business
Dec. 31, 2021
USD ($)
Company
Dec. 31, 2020
USD ($)
Business Acquisition [Line Items]            
Gain on mark-to-market adjustment of contingent consideration       $ (7,153) $ 0 $ 0
Stock purchase plan agreement       $ 8,723    
Rapid Miner [Member]            
Business Acquisition [Line Items]            
Fair value of consideration transferred $ 98,594          
Concept Engineering [Member]            
Business Acquisition [Line Items]            
Fair value of consideration transferred   $ 25,325        
Concept Engineering [Member] | Stock Purchase Agreement [Member]            
Business Acquisition [Line Items]            
Business acquisition, percentage of interest acquired   100.00%        
Stock-based compensation awards requisite service period       1 year 4 months 24 days    
World Programming [Member]            
Business Acquisition [Line Items]            
Fair value of consideration transferred     $ 73,243      
Number of privately held acquired | Company     2   2  
Contingent consideration     $ 23,200 $ 3,500 $ 23,200  
Gain on mark-to-market adjustment of contingent consideration       $ 7,200    
World Programming [Member] | Stock Purchase Agreement [Member]            
Business Acquisition [Line Items]            
Stock-based compensation awards requisite service period       2 years    
World Programming [Member] | Class A Common Stock [Member]            
Business Acquisition [Line Items]            
Amount of cash consideration     50,000      
Contingent consideration     $ 19,700   $ 19,700  
Stock-based compensation awards requisite service period     3 years      
Stock purchase plan agreement     $ 29,500      
Other Business Acquisitions [Member]            
Business Acquisition [Line Items]            
Fair value of consideration transferred       $ 18,000    
Number of business acquisitions completed | Business       3    
Net liabilities acquired       $ 900    
Other Business Acquisitions [Member] | Goodwill [Member]            
Business Acquisition [Line Items]            
Fair value of consideration transferred       4,600    
Other Business Acquisitions [Member] | Developed Technology [Member]            
Business Acquisition [Line Items]            
Fair value of consideration transferred       11,600    
Other Business Acquisitions [Member] | Customer Relationships [Member]            
Business Acquisition [Line Items]            
Fair value of consideration transferred       2,700    
Other Business Acquisitions [Member] | Tax Deduction [Member]            
Business Acquisition [Line Items]            
Fair value of consideration transferred       $ 3,200