v3.19.3.a.u2
Segment and Geographic Information - Trade Accounts Receivable and Contract Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Segment Reporting Information [Line Items]    
Accounts receivable, net $ 33,655 $ 32,636
Total trade accounts receivable 33,655 32,357
Contract liabilities 48,833 8,345
Graduate Program Segment    
Segment Reporting Information [Line Items]    
Accounts receivable, net 3,454 31,110
Unbilled revenue 12,123 265
Contract liabilities 2,210 2,864
Allowance for doubtful accounts 0 0
Alternative Credential Segment    
Segment Reporting Information [Line Items]    
Accounts receivable, net 12,436 982
Unbilled revenue 5,642 0
Contract liabilities 46,623 5,481
Allowance for doubtful accounts $ 1,300 $ 257