v3.24.0.1
Business Combinations - Schedule of Estimated Fair Value of the Identified Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cohort Go [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Values   $ 16,408
StudyLink [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Values $ 19,553  
Developed Technology [Member] | Cohort Go [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Values   $ 5,356
Weighted-Average Estimated Amortization Periods   7 years
Developed Technology [Member] | StudyLink [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Values $ 7,397  
Weighted-Average Estimated Amortization Periods 7 years  
Customer Relationships [Member] | Cohort Go [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Values   $ 11,052
Weighted-Average Estimated Amortization Periods   13 years
Customer Relationships [Member] | StudyLink [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Values $ 12,027  
Weighted-Average Estimated Amortization Periods 14 years  
Trademarks [Member] | StudyLink [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Values $ 129  
Weighted-Average Estimated Amortization Periods 2 years