XML 51 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 01, 2022
Jun. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Business Acquisition [Line Items]        
Goodwill   $ 244,114 $ 244,114 $ 243,540
Coding Dojo [Member]        
Business Acquisition [Line Items]        
Preliminary purchase price $ 62,700   62,700  
Payments to Acquire Businesses, Gross 52,800      
Contingent Consideration Fair Value 12,700 1,000 13,700  
Fair values of acquired tangible and identifiable intangible assets 79,069      
Fair values of assumed liabilities 16,336      
Goodwill $ 59,979      
Coding Dojo [Member] | Contingent Consideration [Member]        
Business Acquisition [Line Items]        
Post-closing contingent consideration year of expected payment 2024      
Remaining contingent consideration year of expected payment 2025      
Contingent consideration payment $ 15,000 $ 15,000 $ 15,000  
Coding Dojo [Member] | Goodwill [Member]        
Business Acquisition [Line Items]        
Goodwill 60,000      
Coding Dojo [Member] | Trade Name [Member]        
Business Acquisition [Line Items]        
Fair value of intangible assets $ 5,100      
Intangible assets subject to amortization, useful life 10 years      
Coding Dojo [Member] | Customer Relationships [Member]        
Business Acquisition [Line Items]        
Fair value of intangible assets $ 1,260      
Intangible assets subject to amortization, useful life 1 year      
Coding Dojo [Member] | Developed Technology [Member]        
Business Acquisition [Line Items]        
Fair value of intangible assets $ 6,030      
Intangible assets subject to amortization, useful life 5 years      
Coding Dojo [Member] | Restricted Cash [Member]        
Business Acquisition [Line Items]        
Amount set aside in escrow account $ 7,500      
Coding Dojo [Member] | Fair Value [Member]        
Business Acquisition [Line Items]        
Fair values of acquired tangible and identifiable intangible assets 79,100      
Fair values of assumed liabilities 16,300      
Coding Dojo [Member] | Fair Value [Member] | Trade Name [Member]        
Business Acquisition [Line Items]        
Fair values of assumed liabilities 5,100      
Coding Dojo [Member] | Fair Value [Member] | Customer Relationships [Member]        
Business Acquisition [Line Items]        
Fair value of intangible assets 1,300      
Coding Dojo [Member] | Fair Value [Member] | Developed Technology [Member]        
Business Acquisition [Line Items]        
Fair value of intangible assets $ 6,000