v3.26.1
Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Contract With Customer, Liability [Roll Forward]    
Beginning balance $ 77,632 $ 80,711
Points awarded (deferral of revenue) 19,729 17,798
Points redeemed (recognition of revenue) (20,860) (18,121)
Ending balance $ 76,501 $ 80,388
Revenue, Performance Obligation, Description of Timing 12 months