XML 59 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition - Narrative (Details) - USD ($)
12 Months Ended
Mar. 31, 2019
Mar. 31, 2018
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]    
Contract length As a result of the short durations of customer contracts, which are typically effective for one year or less and have payment terms that are generally 30-60 days, these arrangements are not considered to have a significant financing component.  
Sales and allowances period 30 days  
Contract liability $ 24,787,000 $ 23,156,000
Deferred Revenue    
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]    
Contract liability 0 0
Gift Cards    
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]    
Contract liability 3,101,000 3,105,000
Loyalty Programs    
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]    
Contract liability $ 5,171,000 $ 5,477,000