v3.24.2.u1
Segment and Geographic Information - Narrative (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Segment Reporting Information [Line Items]    
Number of reportable segments | segment 2  
Accounts receivable, net $ 71,338 $ 115,944
University Client 1 | Accounts Receivable, Net | Credit Concentration Risk | Degree Program Segment    
Segment Reporting Information [Line Items]    
Percentage of concentration of credit risk   31.00%
Accounts receivable, net   $ 36,400
University Client 2 | Accounts Receivable, Net | Credit Concentration Risk | Degree Program Segment    
Segment Reporting Information [Line Items]    
Percentage of concentration of credit risk   12.00%
Accounts receivable, net   $ 14,300