XML 67 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total revenue $ 977,504 $ 856,263 $ 534,639
Package revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 824,122 723,375 445,763
Non-package revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 121,422 116,602 79,805
The Playa Collection      
Disaggregation of Revenue [Line Items]      
Total revenue 3,642 1,752 0
Management fees      
Disaggregation of Revenue [Line Items]      
Total revenue 7,030 3,828 2,291
Cost reimbursements      
Disaggregation of Revenue [Line Items]      
Total revenue 12,475 9,706 5,806
Other revenues      
Disaggregation of Revenue [Line Items]      
Total revenue 8,813 1,000 974
Operating Segments | Yucatán Peninsula      
Disaggregation of Revenue [Line Items]      
Total revenue 316,186 288,169 194,771
Operating Segments | Pacific Coast      
Disaggregation of Revenue [Line Items]      
Total revenue 145,505 131,665 79,184
Operating Segments | Dominican Republic      
Disaggregation of Revenue [Line Items]      
Total revenue 254,152 231,129 149,891
Operating Segments | Jamaica      
Disaggregation of Revenue [Line Items]      
Total revenue 234,800 193,638 104,659
Operating Segments | Package revenue | Revision of Prior Period, Reclassification, Adjustment      
Disaggregation of Revenue [Line Items]      
Total revenue   10,100 7,800
Operating Segments | Package revenue | Yucatán Peninsula      
Disaggregation of Revenue [Line Items]      
Total revenue 280,544 251,788 166,000
Operating Segments | Package revenue | Pacific Coast      
Disaggregation of Revenue [Line Items]      
Total revenue 127,830 116,172 69,118
Operating Segments | Package revenue | Dominican Republic      
Disaggregation of Revenue [Line Items]      
Total revenue 218,309 197,440 126,805
Operating Segments | Package revenue | Jamaica      
Disaggregation of Revenue [Line Items]      
Total revenue 197,439 157,975 83,840
Operating Segments | Non-package revenue | Yucatán Peninsula      
Disaggregation of Revenue [Line Items]      
Total revenue 35,490 36,244 28,687
Operating Segments | Non-package revenue | Pacific Coast      
Disaggregation of Revenue [Line Items]      
Total revenue 17,675 15,493 10,066
Operating Segments | Non-package revenue | Dominican Republic      
Disaggregation of Revenue [Line Items]      
Total revenue 35,843 33,689 23,086
Operating Segments | Non-package revenue | Jamaica      
Disaggregation of Revenue [Line Items]      
Total revenue 32,414 31,176 17,966
Operating Segments | The Playa Collection | Revision of Prior Period, Reclassification, Adjustment      
Disaggregation of Revenue [Line Items]      
Total revenue   1,800  
Operating Segments | The Playa Collection | Yucatán Peninsula      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0  
Operating Segments | The Playa Collection | Pacific Coast      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0  
Operating Segments | The Playa Collection | Dominican Republic      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0  
Operating Segments | The Playa Collection | Jamaica      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0  
Operating Segments | Management fees | Yucatán Peninsula      
Disaggregation of Revenue [Line Items]      
Total revenue 152 137 84
Operating Segments | Management fees | Pacific Coast      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Operating Segments | Management fees | Dominican Republic      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Operating Segments | Management fees | Jamaica      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Operating Segments | Cost reimbursements | Yucatán Peninsula      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Operating Segments | Cost reimbursements | Pacific Coast      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Operating Segments | Cost reimbursements | Dominican Republic      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Operating Segments | Cost reimbursements | Jamaica      
Disaggregation of Revenue [Line Items]      
Total revenue 4,947 4,487 2,853
Operating Segments | Other revenues | Revision of Prior Period, Reclassification, Adjustment      
Disaggregation of Revenue [Line Items]      
Total revenue   1,000 1,000
Operating Segments | Other revenues | Yucatán Peninsula      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Operating Segments | Other revenues | Pacific Coast      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Operating Segments | Other revenues | Dominican Republic      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Operating Segments | Other revenues | Jamaica      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Other      
Disaggregation of Revenue [Line Items]      
Total revenue 26,861 11,662 6,134
Other | Package revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Other | Non-package revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Other | The Playa Collection      
Disaggregation of Revenue [Line Items]      
Total revenue 3,642 1,752  
Other | Management fees      
Disaggregation of Revenue [Line Items]      
Total revenue 6,878 3,691 2,207
Other | Cost reimbursements      
Disaggregation of Revenue [Line Items]      
Total revenue 7,528 5,219 2,953
Other | Other revenues      
Disaggregation of Revenue [Line Items]      
Total revenue $ 8,813 $ 1,000 $ 974