Receivables and Contract Liabilities - Trade Accounts Receivable and Contract Liabilities (Details) - USD ($) $ in Thousands |
Sep. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Segment Reporting Information [Line Items] | ||
| Degree Program Segment and Alternative Credential Segment accounts receivable | $ 120,185 | $ 80,468 |
| Less: Provision for credit losses | (6,983) | (17,642) |
| Trade accounts receivable, net | 113,202 | 62,826 |
| Degree Program Segment | ||
| Segment Reporting Information [Line Items] | ||
| Degree Program Segment and Alternative Credential Segment accounts receivable | 38,730 | 14,212 |
| Degree Program Segment unbilled revenue | 42,161 | 14,896 |
| Alternative Credential Segment | ||
| Segment Reporting Information [Line Items] | ||
| Degree Program Segment and Alternative Credential Segment accounts receivable | $ 39,294 | $ 51,360 |