v3.25.3
Business and Geographic Segment Information - Schedule of Segment Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Revenues $ 400,224 $ 368,631 $ 1,160,542 $ 1,143,248
Operating Segments        
Segment Reporting Information, Income (Loss) before Income Taxes [Abstract]        
Adjusted EBITDA 103,777 99,766 342,544 337,516
Operating Segments | Mexico        
Segment Reporting Information [Line Items]        
Revenues 194,840 182,517 601,464 615,180
Segment Reporting Information, Income (Loss) before Income Taxes [Abstract]        
Labor costs 75,854 70,245 221,936 227,673
Lease and other facilities costs 27,026 27,124 75,225 87,976
Advertising costs 19,579 17,691 46,628 43,963
Other costs 46,669 47,479 121,588 127,470
Adjusted EBITDA 25,712 19,978 136,087 128,098
Operating Segments | Peru        
Segment Reporting Information [Line Items]        
Revenues 205,345 186,070 558,935 527,952
Segment Reporting Information, Income (Loss) before Income Taxes [Abstract]        
Labor costs 74,014 63,059 207,529 188,364
Lease and other facilities costs 8,383 7,358 24,261 21,943
Advertising costs 10,201 9,758 30,165 25,097
Other costs 34,682 26,107 90,523 83,130
Adjusted EBITDA $ 78,065 $ 79,788 $ 206,457 $ 209,418