v3.25.2
REVENUE - Loyalty Program (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Change in Contract with Customer, Liability [Roll Forward]    
Balance – January 1 $ 176,899  
Balance – June 30 122,861  
Loyalty Program Liabilities    
Change in Contract with Customer, Liability [Roll Forward]    
Balance – January 1 14,601 $ 13,737
Loyalty Points Earned 4,852 4,519
Loyalty Points Redeemed (5,056) (4,984)
Balance – June 30 $ 14,397 $ 13,272