Revenue - Narrative (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Revenue from Contract with Customer [Abstract] | |||
| Unbilled receivables for performance-based enrollment fees | $ 700 | $ 20,900 | |
| Accrued payments for revenue share | 13,309 | 29,807 | |
| Revenue recognized that was previously deferred | $ 49,000 | $ 51,100 | $ 45,300 |