v3.23.3
Receivables and Contract Liabilities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Segment Reporting Information [Line Items]          
Percentage of other receivables that are current (as a percent) 78.00%   78.00%    
Degree Program Segment          
Segment Reporting Information [Line Items]          
Unbilled revenue $ 42,161   $ 42,161   $ 14,896
Contract with customer, liability, revenue recognized     1,200 $ 1,500  
Capitalized contract cost 500   500   500
Alternative Credential Segment          
Segment Reporting Information [Line Items]          
Contract with customer, liability, revenue recognized 1,400 $ 7,300 $ 72,400 $ 73,800  
Minimum          
Segment Reporting Information [Line Items]          
Term of other receivables     12 months    
Maximum          
Segment Reporting Information [Line Items]          
Term of other receivables     42 months    
Portfolio Management Agreement          
Segment Reporting Information [Line Items]          
Unbilled revenue 23,400   $ 23,400   6,400
Accounts receivable noncurrent $ 18,600   $ 18,600   $ 6,300