Note 1 - Organization and Summary of Significant Accounting Policies - Deferred Revenue Loyalty Program (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Loyalty deferred revenue at beginning of the period | $ 3,188 | $ 2,231 | $ 3,005 | $ 2,921 |
| Loyalty points forfeited or expired | (2,000) | (437) | (2,545) | (1,088) |
| Loyalty points used | (1,758) | (1,726) | (3,376) | (4,042) |
| Loyalty points vested | 1,955 | 1,613 | 4,301 | 3,890 |
| Loyalty points unvested | 298 | 291 | 298 | 291 |
| Loyalty deferred revenue at end of period | $ 1,683 | $ 1,972 | $ 1,683 | $ 1,972 |