XML 20 R9.htm IDEA: XBRL DOCUMENT
v3.26.1

Revenue | 6 Months Ended
--- | ---
Jun. 30, 2026
Revenue from Contract with Customer [Abstract] |
Revenue | Revenue Revenue is recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to receive in exchange for those goods or services. For a detailed discussion of our revenue recognition policies, refer to the Company’s 2025 Annual Report on Form 10-K. Disaggregated Revenue Refer to Note 9 Business Segments for disaggregated revenue by product line and geography. Contract Balances Contract balances are determined on a contract by contract basis. Contract assets represent revenue recognized for goods and services provided to our customers when payment is conditioned on something other than the passage of time. Similarly, the Company records a contract liability when we receive consideration, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a sales contract. Such contract liabilities typically result from billings in excess of costs incurred on construction contracts and advance payments received on product sales. The following table reflects the changes in our contract assets and contract liabilities balances for the six months ended June 30, 2026 (in thousands):
| June 30, 2026 |  | December 31, 2025 |  | Increase (Decrease)
|  |  | $ |  | %
Accrued revenue | $ | 70 |  |  | $ | 21 |  |  |  |  |
Costs and estimated profits in excess of billings | 16,206 |  |  | 9,369 |  |  |  |  |
Contract assets | $ | 16,276 |  |  | $ | 9,390 |  |  | $ | 6,886 |  |  | 73 | %
Deferred revenue | $ | 15,325 |  |  | $ | 17,438 |  |  |  |  |
Billings in excess of costs and profits recognized | 17,669 |  |  | 16,884 |  |  |  |  |
Contract liabilities | $ | 32,994 |  |  | $ | 34,322 |  |  | $ | (1,328) |  |  | (4) | %
During the six months ended June 30, 2026, our contract assets increased by $6.9 million and our contract liabilities decreased $1.3 million primarily due to the timing of milestone billings for projects in our Subsea product line. During the six months ended June 30, 2026, we recognized $22.9 million of revenue that was included in the contract liabilities balance at the beginning of the period. As of June 30, 2026, the Company’s remaining performance obligations totaled approximately $39.5 million related to contracts with an original expected duration of greater than one year. The remaining performance obligations represent contracted revenue that has not yet been recognized and excludes amounts related to contracts with an original expected duration of one year or less, for which the Company has elected the practical expedient under ASC 606. The Company expects to recognize approximately $21.6 million of the remaining performance obligations over the next twelve months, with the remainder recognized thereafter, generally over the remaining contract terms, which extend up to three years. Actual timing of revenue recognition may vary due to changes in project scope, execution schedules, or other factors.

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 -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration