XML 109 R26.htm IDEA: XBRL DOCUMENT
v3.20.1

Changes in Accounting Estimates | 12 Months Ended
--- | ---
Apr. 30, 2020
Changes in Accounting Estimates |
Changes in Accounting Estimates | 16. Changes in Accounting Estimates ​ During the years ended April 30, 2020, 2019 and 2018, the Company revised its estimates at completion of various contracts recognized using the over time method, which resulted in cumulative catch up adjustments during the year in which the change in estimate occurred. The change in estimate was a result of the Company changing the total costs required to complete the contracts due to having more accurate cost information as work progressed in subsequent periods on the various contracts. During the year ended April 30, 2020, the Company revised its estimates of the total expected costs to complete a TMS contract and a contract associated with a design and development agreement. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease of approximately $1,403,000 and an increase of approximately $1,099,000, respectively. The changes in estimates resulted in cumulative catch-up adjustments to revenue for the years ended April 30, 2019 were not material. During the year ended April 30, 2018, the Company revised its estimates of the total expected costs to complete a TMS variant contract. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease of approximately $1,255,000.

X
- Definition The entire disclosure for reporting accounting changes, excludes error corrections information. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -URI http://asc.fasb.org/topic&trid=2122394 + Details
Name: | us-gaap_AccountingChangesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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