Deferred Revenue and Gift Card Liability (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Information about deferred revenue, gift cards, and Loyalty Program | ||||
| Balance at beginning of period | $ 7,562 | $ 9,345 | $ 11,030 | $ 9,505 |
| Sales of gift cards | 145 | 216 | 451 | 562 |
| Redemption of gift cards | (121) | (115) | (491) | (489) |
| Increase from deferral of revenue | 2,056 | 2,847 | 2,056 | 2,847 |
| Decrease from revenue recognition | (2,297) | (3,127) | (2,832) | (3,560) |
| Loyalty Program points earned | 608 | 1,043 | 1,329 | 1,565 |
| Loyalty Program points redeemed/expired | (2,361) | (134) | (5,951) | (355) |
| Balance at end of period | $ 5,592 | $ 10,075 | $ 5,592 | $ 10,075 |