XML 59 R11.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Revenue Recognition | 6 Months Ended
--- | ---
Oct. 31, 2019
Revenue from Contract with Customer [Abstract] |
Revenue Recognition | Revenue Recognition The Company recognizes revenue when control of a good or service promised in a contract (i.e., performance obligation) is transferred to a customer. Control is obtained when a customer has the ability to direct the use of and obtain substantially all of the remaining benefits from that good or service. The majority of the Company’s revenues are recognized over time as the customer receives control as the Company performs work under a contract. However, a portion of the Company’s revenues are recognized at a point-in-time as control is transferred at a distinct point in time per the terms of a contract. Disaggregated Revenue A summary of net sales transferred to customers at a point in time and over time for the periods ended October 31, 2019 and October 31, 2018 is as follows (in thousands):
| Three Months Ended October 31, 2019 |  | Three months ended October 31, 2018
| Domestic |  | International |  | Total |  | Domestic |  | International |  | Total
Over Time | $ | 29,950 |  |  | $ | 8,138 |  |  | $ | 38,088 |  |  | $ | 28,311 |  |  | $ | 6,656 |  |  | $ | 34,967 |
Point in Time | 1,634 |  |  | — |  |  | 1,634 |  |  | 2,311 |  |  | — |  |  | 2,311 |
| $ | 31,584 |  |  | $ | 8,138 |  |  | $ | 39,722 |  |  | $ | 30,622 |  |  | $ | 6,656 |  |  | $ | 37,278 |
| Six Months Ended October 31, 2019 |  | Six Months Ended October 31, 2018
| Domestic |  | International |  | Total |  | Domestic |  | International |  | Total
Over Time | $ | 58,185 |  |  | $ | 18,187 |  |  | $ | 76,372 |  |  | $ | 62,559 |  |  | $ | 12,738 |  |  | $ | 75,297 |
Point in Time | 2,686 |  |  | — |  |  | 2,686 |  |  | 4,133 |  |  | — |  |  | 4,133 |
| $ | 60,871 |  |  | $ | 18,187 |  |  | $ | 79,058 |  |  | $ | 66,692 |  |  | $ | 12,738 |  |  | $ | 79,430 |
Contract Balances The closing and opening balances of contract assets arising from contracts with customers which were recorded as unbilled receivables were $5,116,000 at October 31, 2019 and $4,589,000 at April 30, 2019. The closing and opening balances of contract liabilities arising from contracts with customers were $2,032,000 at October 31, 2019 and $1,599,000 at April 30, 2019. The timing of revenue recognition, billings and cash collections results in accounts receivable, unbilled receivables, and deferred revenue which are disclosed on the consolidated balance sheets and in the notes to the consolidated financial statements. In general, the Company receives payments from customers based on a billing schedule established in its contracts. Unbilled receivables represent amounts earned which have not yet been billed in accordance with contractually stated billing terms. Receivables are recorded when the right to consideration becomes unconditional and the Company has a right to invoice the customer. Deferred revenue relates to payments received in advance of performance under the contract. Deferred revenue is recognized as revenue as (or when) the Company performs under the contract. Approximately all of the contract liability balances at April 30, 2019 and October 31, 2019 are expected to be recognized as revenue during the respective succeeding 12 months.

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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -URI http://asc.fasb.org/topic&trid=2122369 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration