XML 115 R99.htm IDEA: XBRL DOCUMENT v3.22.4
Business segments - Schedule of Net Revenue and Reconciliation to Total Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]      
Gain on Business Interruption Insurance Recovery, Statement of Income or Comprehensive Income [Extensible Enumeration] Total revenue Total revenue Total revenue
Total revenue $ 856,263 $ 534,639 $ 273,189
Business interruption insurance recoveries 7,226 0 0
Operating Segments      
Segment Reporting Information [Line Items]      
Business interruption insurance recoveries     3,000
Operating Segments | Yucatán Peninsula      
Segment Reporting Information [Line Items]      
Total revenue 288,169 194,771 113,205
Operating Segments | Pacific Coast      
Segment Reporting Information [Line Items]      
Total revenue 131,665 79,184 34,067
Operating Segments | Dominican Republic      
Segment Reporting Information [Line Items]      
Total revenue 231,129 149,891 49,940
Business interruption insurance recoveries 7,200    
Operating Segments | Jamaica      
Segment Reporting Information [Line Items]      
Total revenue 193,638 104,659 74,270
Other | Segment Reconciling Items      
Segment Reporting Information [Line Items]      
Total revenue 2,752 974 367
Management fees      
Segment Reporting Information [Line Items]      
Total revenue 3,828 2,291 807
Management fees | Operating Segments | Yucatán Peninsula      
Segment Reporting Information [Line Items]      
Total revenue 137 84 0
Management fees | Operating Segments | Pacific Coast      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Management fees | Operating Segments | Dominican Republic      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Management fees | Operating Segments | Jamaica      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Management fees | Segment Reconciling Items      
Segment Reporting Information [Line Items]      
Total revenue 3,828 2,291 807
Cost reimbursements      
Segment Reporting Information [Line Items]      
Total revenue 9,706 5,806 2,189
Cost reimbursements | Operating Segments | Yucatán Peninsula      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Cost reimbursements | Operating Segments | Pacific Coast      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Cost reimbursements | Operating Segments | Dominican Republic      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Cost reimbursements | Operating Segments | Jamaica      
Segment Reporting Information [Line Items]      
Total revenue 4,487 2,853 1,661
Cost reimbursements | Segment Reconciling Items      
Segment Reporting Information [Line Items]      
Total revenue 9,706 5,806 2,189
Compulsory tips | Segment Reconciling Items      
Segment Reporting Information [Line Items]      
Total revenue 20,316 13,036 8,061
Segment owned net revenue | Operating Segments      
Segment Reporting Information [Line Items]      
Total revenue 819,661 512,532 261,765
Segment owned net revenue | Operating Segments | Yucatán Peninsula      
Segment Reporting Information [Line Items]      
Total revenue 280,161 188,911 109,629
Segment owned net revenue | Operating Segments | Pacific Coast      
Segment Reporting Information [Line Items]      
Total revenue 128,210 76,811 33,065
Segment owned net revenue | Operating Segments | Dominican Republic      
Segment Reporting Information [Line Items]      
Total revenue 230,972 149,774 49,898
Segment owned net revenue | Operating Segments | Jamaica      
Segment Reporting Information [Line Items]      
Total revenue $ 180,318 $ 97,036 $ 69,173