v3.26.1
Revenue - Schedule of Revenue by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 615,863 $ 524,156 $ 888,475 $ 760,318
Percent of net revenues 100.00% 100.00% 100.00% 100.00%
Tuition and educational services        
Disaggregation of Revenue [Line Items]        
Revenue $ 758,542 $ 626,584 $ 1,094,648 $ 910,160
Percent of net revenues 123.00% 120.00% 123.00% 120.00%
Other        
Disaggregation of Revenue [Line Items]        
Revenue $ 67,020 $ 50,105 $ 124,500 $ 100,803
Percent of net revenues 11.00% 9.00% 14.00% 13.00%
Gross revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 825,562 $ 676,689 $ 1,219,148 $ 1,010,963
Percent of net revenues 134.00% 129.00% 137.00% 133.00%
Less: Discounts / waivers / scholarships        
Disaggregation of Revenue [Line Items]        
Revenue $ (209,699) $ (152,533) $ (330,673) $ (250,645)
Percent of net revenues (34.00%) (29.00%) (37.00%) (33.00%)
Operating Segments | Mexico        
Disaggregation of Revenue [Line Items]        
Revenue $ 268,996 $ 217,369 $ 479,638 $ 406,624
Operating Segments | Mexico | Tuition and educational services        
Disaggregation of Revenue [Line Items]        
Revenue 389,895 306,224 672,238 550,293
Operating Segments | Mexico | Other        
Disaggregation of Revenue [Line Items]        
Revenue 36,536 27,650 79,182 67,250
Operating Segments | Mexico | Gross revenue        
Disaggregation of Revenue [Line Items]        
Revenue 426,431 333,874 751,420 617,543
Operating Segments | Mexico | Less: Discounts / waivers / scholarships        
Disaggregation of Revenue [Line Items]        
Revenue (157,435) (116,505) (271,782) (210,919)
Operating Segments | Peru        
Disaggregation of Revenue [Line Items]        
Revenue 346,855 306,734 408,809 353,590
Operating Segments | Peru | Tuition and educational services        
Disaggregation of Revenue [Line Items]        
Revenue 368,647 320,360 422,410 359,867
Operating Segments | Peru | Other        
Disaggregation of Revenue [Line Items]        
Revenue 30,472 22,402 45,290 33,449
Operating Segments | Peru | Gross revenue        
Disaggregation of Revenue [Line Items]        
Revenue 399,119 342,762 467,700 393,316
Operating Segments | Peru | Less: Discounts / waivers / scholarships        
Disaggregation of Revenue [Line Items]        
Revenue (52,264) (36,028) (58,891) (39,726)
Corporate        
Disaggregation of Revenue [Line Items]        
Revenue 12 53 28 104
Corporate | Tuition and educational services        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Corporate | Other        
Disaggregation of Revenue [Line Items]        
Revenue 12 53 28 104
Corporate | Gross revenue        
Disaggregation of Revenue [Line Items]        
Revenue 12 53 28 104
Corporate | Less: Discounts / waivers / scholarships        
Disaggregation of Revenue [Line Items]        
Revenue $ 0 $ 0 $ 0 $ 0