v3.26.3
Revenue - Schedule of Revenue by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 485,085 $ 400,224 $ 1,373,560 $ 1,160,542
Percent of net revenues 100.00% 100.00% 100.00% 100.00%
Tuition and educational services        
Disaggregation of Revenue [Line Items]        
Revenue $ 605,434 $ 477,650 $ 1,700,083 $ 1,387,809
Percent of net revenues 125.00% 119.00% 124.00% 120.00%
Other        
Disaggregation of Revenue [Line Items]        
Revenue $ 72,992 $ 56,258 $ 197,492 $ 157,062
Percent of net revenues 15.00% 14.00% 14.00% 13.00%
Gross revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 678,426 $ 533,908 $ 1,897,575 $ 1,544,871
Percent of net revenues 140.00% 133.00% 138.00% 133.00%
Less: Discounts / waivers / scholarships        
Disaggregation of Revenue [Line Items]        
Revenue $ (193,341) $ (133,684) $ (524,015) $ (384,329)
Percent of net revenues (40.00%) (33.00%) (38.00%) (33.00%)
Operating Segments | Mexico        
Disaggregation of Revenue [Line Items]        
Revenue $ 256,469 $ 194,840 $ 736,107 $ 601,464
Operating Segments | Mexico | Tuition and educational services        
Disaggregation of Revenue [Line Items]        
Revenue 372,091 271,959 1,044,330 822,251
Operating Segments | Mexico | Other        
Disaggregation of Revenue [Line Items]        
Revenue 44,668 33,748 123,850 100,999
Operating Segments | Mexico | Gross revenue        
Disaggregation of Revenue [Line Items]        
Revenue 416,759 305,707 1,168,180 923,250
Operating Segments | Mexico | Less: Discounts / waivers / scholarships        
Disaggregation of Revenue [Line Items]        
Revenue (160,290) (110,867) (432,073) (321,786)
Operating Segments | Peru        
Disaggregation of Revenue [Line Items]        
Revenue 228,615 205,345 637,424 558,935
Operating Segments | Peru | Tuition and educational services        
Disaggregation of Revenue [Line Items]        
Revenue 233,343 205,691 655,753 565,558
Operating Segments | Peru | Other        
Disaggregation of Revenue [Line Items]        
Revenue 28,323 22,471 73,613 55,920
Operating Segments | Peru | Gross revenue        
Disaggregation of Revenue [Line Items]        
Revenue 261,666 228,162 729,366 621,478
Operating Segments | Peru | Less: Discounts / waivers / scholarships        
Disaggregation of Revenue [Line Items]        
Revenue (33,051) (22,817) (91,942) (62,543)
Corporate        
Disaggregation of Revenue [Line Items]        
Revenue 1 39 29 143
Corporate | Tuition and educational services        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Corporate | Other        
Disaggregation of Revenue [Line Items]        
Revenue 1 39 29 143
Corporate | Gross revenue        
Disaggregation of Revenue [Line Items]        
Revenue 1 39 29 143
Corporate | Less: Discounts / waivers / scholarships        
Disaggregation of Revenue [Line Items]        
Revenue $ 0 $ 0 $ 0 $ 0