XML 28 R11.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Note 2 - Revenue Recognition | 12 Months Ended
--- | ---
Dec. 31, 2024
Notes to Financial Statements |
Revenue from Contract with Customer [Text Block] | 2. REVENUE RECOGNITION We recognize revenues when the transfer of promised goods or services are delivered to our customers in accordance with the applicable customer contract and we are entitled to be paid by the customer. Revenues are measured as consideration specified in the contract and exclude any sales incentives and amounts collected on behalf of third parties. Revenues from contracts with customers are disaggregated into (1) LNG Product (2) rental (3) service and (4) other. Certain contracts may include multiple goods or services such as the usage of equipment and delivery of field support services that are bundled into an all-in price to the customer for each gallon of LNG delivered. Revenue recognition under these contracts requires significant judgment by the Company in order to determine the appropriate accounting for these transactions, including whether performance obligations should be accounted for separately versus together, how the price should be allocated among the performance obligations, and when to recognize revenue for each performance obligation. The Company has determined that these contracts have multiple performance obligations and the Company allocates the contract price to each performance obligation using its best estimates of the respective standalone selling price of each distinct good or service at the time the contract was negotiated. LNG Product revenues LNG Product revenues represent the sale of LNG from both produced and purchased sources as well as the transportation performed to deliver the LNG to our customer location. LNG Product revenues are recognized upon delivery of the LNG to the customer, at which point the customer controls the product and the Company has an unconditional right to payment. The Company acts as a principal when using third party transportation companies and therefore recognizes the gross revenue for the supply of LNG. The Company does not differentiate between the revenue from the sale of LNG production and purchased LNG as the criteria for revenue recognition are identical. Some of our contracts contain minimum take-or-pay amounts where a customer has agreed to source a minimum volume of LNG under the contract. Take or pay revenues are only recognized when the customer has failed to take the minimum contracted volumes upon completion of the time period specified within the contract and the Company has the unconditional right to receive payment for the take or pay amount. Certain of our sales contracts contain provisions that may meet the criteria of a derivative in the event delivery is not made. These contracts are accounted for under the normal purchase normal sales exclusion under U.S. GAAP and are not measured at fair value each reporting period. Our LNG contracts are generally one to 24 months in duration. Rental revenues Rental revenues are generated from the rental of cryogenic equipment to our customers. Rental revenues are not dependent upon the gallons delivered but based upon day rates or monthly rates for the use of equipment as specifically established within the contract and are disaggregated from LNG Product revenues. Revenues related to rental of equipment are recognized under Topic 606 and not ASC 842: Leases, as the Company maintains control of the equipment that the customer uses and can replace the rented equipment with similar equipment should the rented equipment become inoperable or the Company chooses to replace the equipment for maintenance purposes. Revenue is recognized as the rental period is completed and for periods that cross month end, revenue is recognized for the portion of the rental period that has been completed to date. Performance obligations for rental revenue are considered to be satisfied as the rental period is completed based upon the terms of the related contract. The stated rental rates within each contract are representative of the stand-alone rental rates at the time the contract was negotiated. Service revenues Service revenues are generated from engineering and field support services and represent the human resources provided to the customer to support the use of LNG at the customer’s job site. These include support and costs for mobilization and demobilization of equipment at customer sites as well as onsite technical support while customers are consuming LNG. Service revenues are not dependent upon the gallons delivered or rental period but based upon the specific contractual terms and can be based on an event (i.e. mobilization or demobilization) or an hourly rate as specifically established within the contract and are disaggregated from LNG Product revenues and Rental revenues. Service revenue is recognized as the event is completed or work is done. The stated hourly labor rates in each contract are representative of the stand-alone hourly rates at the time the contract was negotiated. Other revenues Other revenues are items that, due to their nature, are disaggregated from the categories mentioned above such as expenses incurred by the Company on behalf of the customer that we contractually rebill to our customers on a cost-plus basis. Disaggregated revenues The table below presents revenue disaggregated by source, for the years ended December 31, 2024 and 2023 (in thousands):
|  | Year Ended December 31, |
|  | 2024 |  |  | 2023 |
Revenues: |  |  |  |  |  |  |  |
LNG Product |  | $ | 57,351 |  |  | $ | 58,517 |
Rental |  |  | 7,273 |  |  |  | 6,210 |
Service |  |  | 7,436 |  |  |  | 6,886 |
Other |  |  | 1,233 |  |  |  | 1,501 |
Total revenues |  | $ | 73,293 |  |  | $ | 73,114 |
The table below presents revenue disaggregated by geographic location, for the years ended December 31, 2024 and 2023 (in thousands):
|  | Year Ended December 31, |
|  | 2024 |  |  | 2023 |
Revenues: |  |  |  |  |  |  |  |
United States |  | $ | 69,007 |  |  | $ | 65,487 |
Mexico |  |  | 4,286 |  |  |  | 7,627 |
Total revenues |  | $ | 73,293 |  |  | $ | 73,114 |
Variable and other Revenue Components Certain of our contracts may include rental or services that may vary upon the customer demands at stated rates within the contract and are satisfied as the work is authorized by the customer and performed by the Company. LNG product sales agreements may include both fixed and variable fees per gallon of LNG, but is representative of the stand-alone selling price for LNG at the time the contract is negotiated. We have concluded that the variable LNG fees meet the exception for allocating variable consideration to specific parts of the contract. As such, the variable consideration for these contracts is allocated to each distinct gallon of LNG and recognized when that distinct gallon of LNG is delivered to the customer. Taxes assessed by a governmental authority that are directly imposed on revenue-producing transactions between the Company and its customers, such as sales, use and value-added taxes, are excluded from revenue.

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