Revenue Recognition - Loyalty Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 30, 2022
Jul. 31, 2021
Jul. 30, 2022
Jul. 31, 2021
Contract With Customer, Liability [Roll Forward]        
Beginning balance     $ 35,985  
Ending balance $ 31,632   31,632  
Loyalty Program        
Contract With Customer, Liability [Roll Forward]        
Beginning balance 9,356 $ 8,273 10,918 $ 8,951
(Revenue recognized)/reduction in revenue (602) 541 (2,164) (137)
Ending balance $ 8,754 $ 8,814 $ 8,754 $ 8,814