v3.26.1
Business and Geographic Segment Information - Schedule of Segment Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Revenues $ 615,863 $ 524,156 $ 888,475 $ 760,318
Operating Segments        
Segment Reporting, Income (Loss) before Income Tax [Abstract]        
Total Adjusted EBITDA of reportable segments 261,360 224,651 267,896 238,768
Operating Segments | Mexico        
Segment Reporting [Line Items]        
Revenues 268,996 217,369 479,638 406,624
Segment Reporting, Income (Loss) before Income Tax [Abstract]        
Labor costs 96,375 81,652 177,142 146,081
Lease and other facilities costs 29,060 25,108 56,066 48,199
Advertising costs 19,052 14,371 35,308 27,049
Other costs 53,920 38,821 99,056 74,919
Total Adjusted EBITDA of reportable segments 70,589 57,417 112,066 110,376
Operating Segments | Peru        
Segment Reporting [Line Items]        
Revenues 346,855 306,734 408,809 353,590
Segment Reporting, Income (Loss) before Income Tax [Abstract]        
Labor costs 94,173 85,065 151,584 133,515
Lease and other facilities costs 8,823 8,504 15,736 15,878
Advertising costs 14,735 10,003 28,356 19,964
Other costs 38,353 35,928 57,303 55,841
Total Adjusted EBITDA of reportable segments $ 190,771 $ 167,234 $ 155,830 $ 128,392