XML 68 R10.htm IDEA: XBRL DOCUMENT
v3.19.3

Revenue Recognition and Contracts with Customers | 6 Months Ended
--- | ---
Oct. 31, 2019
Revenue From Contract With Customer [Abstract] |
Revenue Recognition and Contracts with Customers | (4) Revenue Recognition and Contracts with Customers: On May 1, 2018, we adopted ASU 2014-09 Revenue from Contracts with Customers (Topic 606), or ASU 2014-09, using the modified retrospective approach, and recorded a contract liability, included in accrued expenses in the condensed consolidated balance sheet, for outstanding performance obligations related to sales promotions. When evaluating our performance obligations, we disaggregate revenue based on major product lines, which correlate with our reportable segments disclosed in Note 12 — Segment Reporting. Also, domestic sales account for approximately 95% of our total net sales. There are no significant judgments or estimates used in the determination of performance obligations, and the transaction price for the performance obligations are allocated on a pro-rata basis. There are no other contract costs that need to be considered based on the nature of our performance obligations. The following table outlines the impact of the adoption of ASU 2014-09 on revenue recognized during the six-month periods ended October 31, 2019 and 2018 (in thousands):
|  | 2019 |  |  | 2018 |  |
Outstanding performance obligations at beginning of period |  | $ | 12,213 |  |  | $ | 23,305 |  |
Revenue recognized |  |  | (14,571 | ) |  |  | (13,998 | ) |
Revenue deferred |  |  | 5,472 |  |  |  | 4,314 |  |
Outstanding performance obligations at July 31 |  |  | 3,114 |  |  |  | 13,621 |  |
Revenue recognized |  |  | (7,716 | ) |  |  | (12,337 | ) |
Revenue deferred |  |  | 10,104 |  |  |  | 7,667 |  |
Outstanding performance obligations as of October 31 |  | $ | 5,502 |  |  | $ | 8,951 |  |
During the six months ended October 31, 2019, we recognized $22.3 million of deferred revenue, of which $10.5 million was previously deferred as of April 30, 2019, as the performance obligations relating to sales promotions were satisfied. This recognition of revenue was partially offset by $15.6 million of additional deferred revenue for outstanding performance obligations relating to sales promotions that have not been satisfied, which was recorded to accrued expenses in the condensed consolidation balance sheet. This resulted in a $6.7 million net increase in revenue during the six months ended October 31, 2019. We estimate that revenue from the outstanding performance obligations as of October 31, 2019 will be recognized during fiscal 2020. During the six months ended October 31, 2018, we recognized $26.3 million of revenue previously deferred, most of which was deferred as of May 1, 2018, the date we adopted ASU 2014-09, as the performance obligations relating to sales promotions were satisfied. This recognition of revenue was partially offset by $12.0 million of additional deferred revenue for outstanding performance obligations relating to sales promotions that have not been satisfied, which was recorded to accrued expenses in the condensed consolidated balance sheet. This resulted in a $14.3 million net increase in revenue during the six months ended October 31, 2018.

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration