Receivables and Contract Liabilities - Trade Accounts Receivable and Contract Liabilities (Details) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Segment Reporting Information [Line Items] | ||
| Degree program segment and alternative credential segment accounts receivable | $ 77,376 | $ 123,187 |
| Less: Provision for credit losses | (6,038) | (7,243) |
| Trade accounts receivable, net | 71,338 | 115,944 |
| Degree Program Segment | ||
| Segment Reporting Information [Line Items] | ||
| Degree program segment and alternative credential segment accounts receivable | 16,912 | 3,207 |
| Degree Program Segment unbilled revenue | 26,372 | 72,525 |
| Alternative Credential Segment | ||
| Segment Reporting Information [Line Items] | ||
| Degree program segment and alternative credential segment accounts receivable | $ 34,092 | $ 47,455 |