Revenue Recognition - Loyalty Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2020
Nov. 02, 2019
Oct. 31, 2020
Nov. 02, 2019
Contract With Customer, Liability [Roll Forward]        
Beginning balance     $ 38,227  
Ending balance $ 30,005   30,005  
Loyalty Program        
Contract With Customer, Liability [Roll Forward]        
Beginning balance 9,869 $ 14,766 14,063 $ 15,319
Revenue recognized (41) (1,313) (4,235) (1,866)
Ending balance $ 9,828 $ 13,453 $ 9,828 $ 13,453