XML 18 R8.htm IDEA: XBRL DOCUMENT
v3.25.1

REVENUE RECOGNITION | 3 Months Ended
--- | ---
Jan. 31, 2025
Revenue Recognition |
REVENUE RECOGNITION | NOTE 2 – REVENUE RECOGNITION The Company recognizes revenue in accordance with the Financial Accounting Standards Board’s Topic 606, Revenue from Contracts with Customers (“Topic 606”). Topic 606 has established a five-step process to determine the amount of revenue to record from contracts with customers. The five steps are:
| ● | Identify the contract with the customer;
| ● | Identify the performance obligations in the contract with customer;
| ● | Determine the transaction price;
| ● | Allocate the transaction price to performance obligations; and
| ● | Recognize revenue when (or as) a performance obligation is satisfied.
CODA OCTOPUS GROUP, INC. Notes to the Consolidated Financial Statements January 31, 2025 and October 31, 2024 NOTE 2 – REVENUE RECOGNITION (Continued) We have three business segments:
| ● | Marine Technology Business
| ● | Acoustics Sensors and Materials Business; and
| ● | Engineering Business
Marine Technology Business (“Products Business”) The Products Business revenues are earned under written contracts with its customers. Its Business Model includes:
|  | Outright sale of underwater solutions (including hardware and software)
|  | Rental of underwater equipment (including hardware and software)
|  | Support services (including field installation and training)
|  | Technical Support Services
|  | Warranty Coverage and Through Life Support (TLS) sales
|  | Customization of technology services
All its products and services are sold on a stand-alone basis and those market prices are evidence of the value of these products and services. Revenue derived from outright sale is recognized when its performance obligations are met – typically upon delivery and passing of risks in accordance with the contract terms. For rentals the rental period typically commences when the equipment is under the control of the customer and revenue derived from these contracts is recognized on a daily basis during the rental period. Revenue derived from services is recognized when our performance obligations are met under the terms of the contract. For contracts with multiple performance obligations, we recognize product revenue by allocating the transaction price to each performance obligation based on a relative standalone selling price basis and recognize revenue when performance obligations are met. Software license sales for which any services rendered are not considered distinct to the functionality of the software, we recognize revenue upon delivery of the software by the provision of the software installers and activation codes to the software. Our contracts sometimes require customer payments in advance of revenue recognition. These are recognized as revenue when we have fulfilled our obligations under the respective contracts. Until such time, we recognize these prepayments as deferred revenue. Our contracts do not give the customer the right of return. Where there are contractual failures giving rise to post-sale obligations these are addressed under our warranty or through life support provisions. The Company calculates its warranty expense provision based on its historical warranty experience and adjustments are made periodically to reflect actual warranty expenses. Acoustic Sensors and Materials Business (“PAL”) PAL revenues are earned under written contracts with its customers. Its Business Model includes:
|  | Outright sale of sensors (including hardware and software) and materials
|  | Warranty Coverage
|  | Post Sale Calibration Services
|  | Customization of technology services
All its products and services are sold on a stand-alone basis and those market prices are evidence of the value of these products and services. Revenue derived from outright sale is recognized when its performance obligations are met – typically upon delivery and passing of risks in accordance with the contract terms. For contracts with multiple performance obligations, we recognize product revenue by allocating the transaction price to each performance obligation based on a relative standalone selling price basis and recognize revenue when performance obligations are met. Software license sales for which any services rendered are not considered distinct to the functionality of the software, we recognize revenue upon delivery of the software by the provision of the software installers and activation codes to the software. Our contracts sometimes require customer payments in advance of revenue recognition. These are recognized as revenue when we have fulfilled our obligations under the respective contracts. Until such time, we recognize these prepayments as deferred revenue. Our contracts do not give the customer the right of return. Where there are contractual failures giving rise to post-sale obligations these are addressed under our warranty or through life support provisions. The Company calculates its warranty expense provision based on its historical warranty experience and adjustments are made periodically to reflect actual warranty expenses. Marine Engineering Business (“Services Business”) The Services Business revenues are earned under written contracts with its customers. Its Business Model includes:
|  | Provision of engineering services
|  | Supply of various types of proprietary products (such as Thermite® and FireSafe®)
|  | Warranty Coverage
|  | Post-Sale Service and Repair
CODA OCTOPUS GROUP, INC. Notes to the Consolidated Financial Statements January 31, 2025 and October 31, 2024 NOTE 2 – REVENUE RECOGNITION (Continued) With respect to revenues related to our Services Business, there are contracts in place that specify the fixed hourly rate and other reimbursable costs to be billed based on material and direct labor hours incurred and revenue is recognized on these contracts based on material and the direct labor hours incurred. Revenues from fixed-price contracts are recognized on the percentage of completion method, measured by the percentage of costs incurred (materials and direct labor hours) to date to estimated total cost (materials and direct labor hours) for each contract. This method is used as we consider expenditures for direct materials and labor hours to be the best available measure of progress on these contracts. On a quarterly basis, we examine all our fixed-price contracts to determine if there are any losses to be recognized during the period. Any such loss is recorded in the quarter in which the loss first becomes apparent based upon costs incurred to date and the estimated costs to complete as determined by experience from similar contracts. Variations from estimated contract performance could result in adjustments to operating results. For contracts with multiple performance obligations, we recognize product revenue by allocating the transaction price to each performance obligation based on a relative standalone selling price basis and recognize revenue when performance obligations are met. Recoverability of Deferred Costs In accordance with Topic 606, we defer costs on projects for service revenue. Deferred costs consist primarily of incremental direct costs to customize and install systems, as defined in individual customer contracts, including costs to acquire hardware and software from third parties and payroll costs for our employees and other third parties. The pricing of these service contracts is intended to provide for the recovery of these types of deferred costs over the life of the contract. We recognize such costs in accordance with our revenue recognition policy by contract. For revenue recognized under the percentage of completion method, costs are recognized as products are delivered or services are provided in accordance with the percentage of completion calculation. For revenue recognized over time, costs are recognized ratably over the term of the contract, commencing on the date of revenue recognition. At each quarterly balance sheet date, we review deferred costs, to ensure they are ultimately recoverable. Any anticipated losses on uncompleted contracts are recognized when evidence indicates the estimated total cost of a contract exceeds its estimated total revenue. Other Revenue Disclosures See Notes 15 and 16 – Segment Analysis and Disaggregation of Revenue. These Notes respectively provide disclosure of our revenue by segment (Marine Technology Business, Acoustics Sensors and Materials Business and Services Business); revenues from external customers and cost of those revenues; and the split of revenue by geography including within and outside the USA.

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

X
- Definition Revenue Recognition [Text Block] + References No definition available. + Details
Name: | CODA_RevenueRecognitionTextBlock
Namespace Prefix: | CODA_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration