XML 48 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition - Narrative (Details)
3 Months Ended
Jun. 30, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]  
Contract length As a result of the short durations of the Company's 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.
Maximum  
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]  
Expected timing of satisfaction 12 months