v3.23.3
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