v3.25.3
Revenue - Schedule of Revenue by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 400,224 $ 368,631 $ 1,160,542 $ 1,143,248
Percent of net revenues 100.00% 100.00% 100.00% 100.00%
Tuition and educational services        
Disaggregation of Revenue [Line Items]        
Revenue $ 477,650 $ 426,170 $ 1,387,809 $ 1,333,801
Percent of net revenues 119.00% 116.00% 120.00% 117.00%
Other        
Disaggregation of Revenue [Line Items]        
Revenue $ 56,258 $ 55,285 $ 157,062 $ 167,834
Percent of net revenues 14.00% 15.00% 13.00% 14.00%
Gross revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 533,908 $ 481,455 $ 1,544,871 $ 1,501,635
Percent of net revenues 133.00% 131.00% 133.00% 131.00%
Less: Discounts / waivers / scholarships        
Disaggregation of Revenue [Line Items]        
Revenue $ (133,684) $ (112,824) $ (384,329) $ (358,387)
Percent of net revenues (33.00%) (31.00%) (33.00%) (31.00%)
Operating Segments | Mexico        
Disaggregation of Revenue [Line Items]        
Revenue $ 194,840 $ 182,517 $ 601,464 $ 615,180
Operating Segments | Mexico | Tuition and educational services        
Disaggregation of Revenue [Line Items]        
Revenue 271,959 242,049 822,251 803,788
Operating Segments | Mexico | Other        
Disaggregation of Revenue [Line Items]        
Revenue 33,748 35,284 100,999 116,016
Operating Segments | Mexico | Gross revenue        
Disaggregation of Revenue [Line Items]        
Revenue 305,707 277,333 923,250 919,804
Operating Segments | Mexico | Less: Discounts / waivers / scholarships        
Disaggregation of Revenue [Line Items]        
Revenue (110,867) (94,816) (321,786) (304,624)
Operating Segments | Peru        
Disaggregation of Revenue [Line Items]        
Revenue 205,345 186,070 558,935 527,952
Operating Segments | Peru | Tuition and educational services        
Disaggregation of Revenue [Line Items]        
Revenue 205,691 184,121 565,558 530,013
Operating Segments | Peru | Other        
Disaggregation of Revenue [Line Items]        
Revenue 22,471 19,957 55,920 51,702
Operating Segments | Peru | Gross revenue        
Disaggregation of Revenue [Line Items]        
Revenue 228,162 204,078 621,478 581,715
Operating Segments | Peru | Less: Discounts / waivers / scholarships        
Disaggregation of Revenue [Line Items]        
Revenue (22,817) (18,008) (62,543) (53,763)
Corporate        
Disaggregation of Revenue [Line Items]        
Revenue 39 44 143 116
Corporate | Tuition and educational services        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Corporate | Other        
Disaggregation of Revenue [Line Items]        
Revenue 39 44 143 116
Corporate | Gross revenue        
Disaggregation of Revenue [Line Items]        
Revenue 39 44 143 116
Corporate | Less: Discounts / waivers / scholarships        
Disaggregation of Revenue [Line Items]        
Revenue $ 0 $ 0 $ 0 $ 0