XML 35 R25.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Account Receivable, Contract Assets and Contract Liabilities (Tables) | 3 Months Ended
--- | ---
Jul. 31, 2022
Account Receivable Contract Assets And Contract Liabilities |
Schedule of Accounts Receivable, Contract Assets and Contract Liabilities | The following provides further details on the balance sheet accounts of accounts receivable, contract assets and contract liabilities from contracts with customers: Schedule of Accounts Receivable, Contract Assets and Contract Liabilities
|  | July 31, 2022 |  |  | April 30, 2022 |
|  | (in thousands) |
Accounts receivable |  | $ | 119 |  |  | $ | 482 |
Contract assets |  |  | 666 |  |  |  | 386 |
Contract liabilities |  |  | 101 |  |  |  | 129 |
Schedule of Significant Changes in Contract assets and Contract Liabilities | Significant changes in the contract assets balances during the period were as follows: Schedule of Significant Changes in Contract assets and Contract Liabilities
|  | Three months ended July 31, 2022 |
|  | (in thousands) |
Transferred to receivables from contract assets recognized at the beginning of the period |  | $ | (434 | )
Revenue recognized and not billed as of the end of the period |  |  | 714 |
Net change in contract assets |  | $ | 280 |
Contract Liabilities Contract liabilities consist of amounts invoiced to customers in excess of revenue recognized. The decrease in contract liabilities is primarily due to payment for MAR projects during the three months ended July 31, 2022 for which we have not recognized revenue. Significant changes in the contract liabilities balances during the period are as follows:
|  | Three months ended July 31, 2022 |
|  | (in thousands) |
Revenue recognized that was included in the contract liabilities balance as of the beginning of the period |  | $ | (91 | )
Payments collected for which revenue has not been recognized |  |  | 63 |
Net change in contract liabilities |  | $ | (28 | )

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

X
- Definition Schedule of accounts receivable contract assets and contract liabilities [Table Text Block] + References No definition available. + Details
Name: | OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock
Namespace Prefix: | OPTT_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration