v3.24.0.1
Fair Value Measurements - Schedule of Unobservable Inputs Incorporated into the Valuation of Contingent Consideration (Details)
Dec. 31, 2023
Dec. 31, 2022
Discount rate [Member] | Cohort Go    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]    
Business Combination, Contingent Consideration, Liability, Measurement Input   11.2
Discount rate [Member] | Minimum [Member] | StudyLink    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]    
Business Combination, Contingent Consideration, Liability, Measurement Input [1] 7.4  
Discount rate [Member] | Maximum [Member] | StudyLink    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]    
Business Combination, Contingent Consideration, Liability, Measurement Input [1] 7.5  
Probability of successful achievement [Member] | Minimum [Member] | WPM    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]    
Business Combination, Contingent Consideration, Liability, Measurement Input [2]   0
Probability of successful achievement [Member] | Minimum [Member] | Cohort Go    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]    
Business Combination, Contingent Consideration, Liability, Measurement Input [1]   75
Probability of successful achievement [Member] | Minimum [Member] | StudyLink    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]    
Business Combination, Contingent Consideration, Liability, Measurement Input [1] 29  
Probability of successful achievement [Member] | Maximum [Member] | WPM    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]    
Business Combination, Contingent Consideration, Liability, Measurement Input [2]   100
Probability of successful achievement [Member] | Maximum [Member] | Cohort Go    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]    
Business Combination, Contingent Consideration, Liability, Measurement Input [1]   100
Probability of successful achievement [Member] | Maximum [Member] | StudyLink    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]    
Business Combination, Contingent Consideration, Liability, Measurement Input [1] 95  
Performance period [Member] | WPM    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]    
Performance Period   1 year 3 months
Market price of risk adjustment for revenue [Member] | WPM    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]    
Business Combination, Contingent Consideration, Liability, Measurement Input   6.7
Revenue volatility [Member] | WPM    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]    
Business Combination, Contingent Consideration, Liability, Measurement Input   22.7
[1]

* Probability of successful achievement was set at different targets based on the Company’s best estimates on achieving them.

[2] * Probability of successful achievement was set at different targets based on the Company’s best estimates on achieving them