XML 36 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2018
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Contract length Contract assets represent the Company’s right to consideration subject to conditions other than the passage of time, such as additional performance obligations to be satisfied. Contract liabilities are performance obligations that the Company expects to satisfy or relieve within the next 12 months, advance consideration obtained prior to satisfying a performance obligation, or unconditional obligations to provide goods or services under non-cancelable contracts before the transfer of goods or services to the customer has occurred    
Sales and allowances period 30 days    
Contract liability $ 25,667 $ 24,787 $ 23,156
Loyalty Programs      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Contract liability $ 6,950 $ 5,171