Business Combinations - Summary of Purchase Consideration (Details) - USD ($) $ in Thousands |
12 Months Ended | ||||
|---|---|---|---|---|---|
Nov. 03, 2023 |
Jul. 13, 2022 |
Dec. 14, 2021 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Cohort Go [Member] | |||||
| Business Acquisition [Line Items] | |||||
| Cash consideration, net of cash acquired | $ 17,140 | ||||
| Estimated fair value of shares of common stock | 4,287 | ||||
| Estimated fair value of contingent consideration | 1,695 | ||||
| Net assets, less cash acquired | $ 23,100 | $ 23,122 | |||
| StudyLink [Member] | |||||
| Business Acquisition [Line Items] | |||||
| Cash consideration, net of cash acquired | $ 32,764 | ||||
| Estimated fair value of contingent consideration | 2,701 | ||||
| Net assets, less cash acquired | $ 35,500 | $ 35,465 | |||
| WPM [Member] | |||||
| Business Acquisition [Line Items] | |||||
| Cash consideration, net of cash acquired | $ 56,100 | ||||
| Net assets, less cash acquired | $ 59,600 | ||||