XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Acquisitions - Additional Information (Detail)
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2021
USD ($)
Company
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Jun. 30, 2022
USD ($)
Business
Jun. 30, 2021
USD ($)
Business Acquisition [Line Items]          
Gain on mark-to-market adjustment of contingent consideration       $ (5,304,000) $ 0
Goodwill $ 370,178,000 $ 385,989,000   385,989,000  
Issuance of common stock for employee stock purchase program     $ 4,187,000    
Concept Engineering [Member]          
Business Acquisition [Line Items]          
Aggregate consideration       25,700,000  
Remaining purchase price of   $ 22,700,000   $ 22,700,000  
Concept Engineering [Member] | Stock Purchase Agreement [Member]          
Business Acquisition [Line Items]          
Business acquisition, percentage of interest acquired   100.00%   100.00%  
Other business acquisitions [Member]          
Business Acquisition [Line Items]          
Number of business acquisitions completed | Business       3  
Aggregate consideration       $ 18,000,000.0  
Other business acquisitions [Member] | Software [Member]          
Business Acquisition [Line Items]          
Goodwill   $ 7,800,000   7,800,000  
World Programming [Member]          
Business Acquisition [Line Items]          
Gain on mark-to-market adjustment of contingent consideration   5,300,000   5,300,000  
Aggregate consideration 73,043,000        
Goodwill $ 101,038,000        
Number Of Privately Held Companies Acquired | Company 2        
Contingent consideration $ 23,000,000.0 3,500,000   $ 3,500,000  
World Programming [Member] | Stock Purchase Agreement [Member]          
Business Acquisition [Line Items]          
Stock-based compensation recognized service period       2 years 6 months  
World Programming [Member] | Employees [Member] | Other Accrued Expenses and Current Liabilities [Member]          
Business Acquisition [Line Items]          
Contingent consideration   $ 400,000   $ 400,000  
Class A Common Stock [Member] | World Programming [Member]          
Business Acquisition [Line Items]          
Amount of cash consideration 50,000,000.0        
Contingent consideration 19,500,000        
Issuance of common stock for employee stock purchase program $ 29,500,000        
Stock-based compensation recognized service period 3 years