XML 31 R13.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Note 3 - Revenue Recognition | 12 Months Ended
--- | ---
Dec. 31, 2024
Notes to Financial Statements |
Revenue from Contract with Customer [Text Block] | (3) REVENUE RECOGNITION Our primary source of revenue is derived from charter contracts for which we provide a vessel and crew on a rate per day of service basis. Services provided under respective charter contracts represent a single performance obligation satisfied over time and are comprised of a series of time increments; therefore, vessel revenues are recognized daily throughout the contract period. There are no material differences in the cost structure of our contracts because operating costs are generally the same without regard to the length of a contract. Customers are typically billed on a monthly basis for day rate services and payment terms are generally 30 to 60 days. Occasionally, customers pay additional lump-sum fees to us in order to either mobilize a vessel to a new location prior to the start of a charter contract or demobilize the vessel at the end of a charter contract. Mobilizations are not a separate performance obligation; thus, we have determined that mobilization fees are a component of the vessel’s charter contract. As such, we defer lump-sum mobilization fees as a liability and recognize such fees as revenue consistent with the pattern of revenue recognition primarily on a straight-line basis over the term of the vessel’s respective charter. Lump-sum demobilization revenue expected to be received upon contract termination is deferred as an asset and recognized ratably as revenue only in circumstances where the receipt of the demobilization fee at the end of the contract can be estimated and there is a high degree of certainty that collection will occur. Customers also occasionally reimburse us for modifications to vessels in order to meet contractual requirements. These vessel modifications are not considered a separate performance obligation of the vessel’s charter; thus, we record a liability for lump-sum payments made by customers for vessel modification and recognize it as revenue consistent with the pattern of revenue recognition primarily on a straight-line basis over the term of the vessel’s respective charter. Total revenue is determined for each individual contract by estimating both fixed (mobilization, demobilization and vessel modifications) and variable (day rate services) consideration expected to be earned over the contract term. Costs associated with customer-directed mobilizations and reimbursed modifications to vessels are considered costs of fulfilling a charter contract and are expected to be recovered. Mobilization costs such as crew, travel, fuel, port fees, temporary importation fees and other costs are deferred as an asset and amortized as other vessel operating expenses consistent with the pattern of revenue recognition primarily on a straight-line basis over the term of such vessel’s charter. Costs incurred for modifications to vessels in order to meet contractual requirements are capitalized as a fixed asset and depreciated either over the term of the respective charter contract or over the remaining estimated useful life of the vessel in instances where the modification is a permanent upgrade to the vessel and enhances its usefulness. Refer to Note (14) for revenue by segment and in total for the worldwide fleet. Contract Balances Trade accounts receivable are recognized when revenue is earned and collectible. Contract assets include pre-contract costs, primarily related to vessel mobilizations, which have been deferred and will be amortized as other vessel expenses consistent with the pattern of revenue recognition primarily on a straight-line basis over the term of such vessel’s charter. Contract liabilities include payments received for mobilizations or reimbursable vessel modifications to be recognized consistent with the pattern of revenue recognition primarily on a straight-line basis over the term of such vessel’s charter. At December 31, 2024, we had $1.1 million and $0.6 million of deferred mobilization costs included with prepaid expenses and other current assets and other assets, respectively, and we have $9.4 million and $2.1 million of deferred mobilization revenue related to unsatisfied performance obligations included within other current liabilities and other liabilities, which will be recognized during the next three years. At December 31, 2023, we had $5.4 million and $2.9 million of deferred mobilization costs included with prepaid expenses and other current assets and other assets, respectively, and we have $5.0 million and $1.8 million of deferred mobilization revenue related to unsatisfied performance obligations included within other current liabilities and other liabilities all of which will be recognized during the next three years. During the year ended December 31, 2024, the amount of revenue recognized that was included in deferred mobilization revenue at the beginning of the period was $3.8 million. The amount of revenue recognized in prior years was immaterial.

X
- References No definition available. + Details
Name: | us-gaap_DisclosureTextBlockAbstract
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 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9 Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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