v3.26.1
REVENUE RECOGNITION - Summary of Disaggregation of Revenue By Revenue Source and Operating Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation Of Revenue [Line Items]        
Total revenues $ 261,246 $ 240,726 $ 508,877 $ 460,356
Service [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 214,411 193,358 418,071 371,877
Service [Member] | Maritime [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 207,677 185,349 403,476 354,860
Service [Member] | Destination Resorts [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 6,734 8,009 14,595 17,017
Product [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 46,835 47,368 90,806 88,479
Product [Member] | Maritime [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 45,863 46,369 88,901 86,309
Product [Member] | Destination Resorts [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 502 510 1,063 1,172
Product [Member] | Timetospa.com [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues $ 470 $ 489 $ 842 $ 998