v3.25.2
Deferred Revenue - Summary (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Deferred Revenue        
Deferred revenue $ 60,360 $ 59,274    
Club Membership        
Deferred Revenue        
Deferred revenue 45,012 45,885 $ 49,406 $ 48,742
Other        
Deferred Revenue        
Deferred revenue $ 15,400 $ 13,400