Revenue from Contracts with Customers
Disaggregation of Revenue
The Company differentiates revenue based on whether the source of revenue is attributable to product sales, service revenue or rental income. Product, service and rental revenues include sales to related parties as described in Note 18, “Related Party Transactions.”
Total revenue disaggregated by revenue source is as follows (in thousands):
 Years ended December 31,
 20252024
Revenue:
Products$213,487 $180,470 
Services7,636 6,555 
Rental16,139 — 
$237,262 $187,025 
Disaggregation of Cost of Sales
The Company differentiates cost of sales based on whether the cost is attributable to tangible goods sold, cost of services sold or other costs that cannot be directly attributed to either tangible goods or services.
Total cost of sales disaggregated is as follows (in thousands):
 Years ended December 31,
 20252024
Cost of sales:
Tangible goods sold$155,966 $128,816 
Services1,115 547 
Other20,348 18,276 
$177,429 $147,639 
Other cost of sales represents costs directly associated with the generation of revenue that cannot be attributed directly to tangible goods sold or services. Other cost of sales for the year ended December 31, 2025 includes $1.6 million, related to the Lease Agreement. Examples of other costs of sales are certain personnel costs and equipment rental and insurance costs.
Cost of sales, disaggregated between external customers and related party, is as follows (in thousands):
 Years ended December 31,
 20252024
Cost of sales:
Cost of sales for external customers$75,739 $67,205 
Cost of sales for related party101,690 80,434 
$177,429 $147,639 
Contract Assets
Contract assets are as follows (in thousands):
December 31, 2025December 31, 2024
Contract assets$83,060 $83,060 
Less accumulated amortization(20,324)(14,016)
Contract assets, net62,736 69,044 
Less current contract assets(7,621)(5,939)
Contract assets, long term$55,115 $63,105 
In connection with entering into the Initial ProFrac Agreement (defined below) and First Amendment to the ProFrac Agreement (defined below) on February 2, 2022 and May 17, 2022, respectively, as discussed in Note 18, “Related Party Transactions,” the Company recognized contract assets of $10.0 million and $69.5 million, respectively, and associated fees of $3.6 million. As of December 31, 2025 and 2024, $55.1 million and $63.1 million, respectively, of the contract assets were classified as long term based upon our estimate of the forecasted revenues from the ProFrac Agreement that will not be realized within the next twelve months of the ProFrac Agreement. The Company’s estimate of the timing of the future contract revenues is evaluated on a quarterly basis.
During the years ended December 31, 2025 and 2024, the Company recognized $6.3 million and $5.6 million, respectively, of contract assets amortization that is recorded as a reduction of the transaction price included in related party revenue in the consolidated statement of operations. The table below reflects our estimated amortization per year (in thousands) based on the Company’s forecasted revenues from the ProFrac Agreement as of December 31, 2025.
Years ending December 31,Amortization
2026$7,621 
20279,611 
202810,711 
202910,711 
Thereafter through May 203224,082 
Total contract assets$62,736 

Historical Timeline

Fiscal YearFiled
2025Mar 16, 2026Showing above
2024Mar 12, 2025
2023Mar 15, 2024
2022Mar 23, 2023
2021Mar 31, 2022
2020Mar 16, 2021
2019Mar 6, 2020
2018Mar 8, 2019
2017Mar 8, 2018
2016Feb 8, 2017
2015Jan 27, 2016

About Revenue Disclosures

Revenue disclosures under ASC 606 explain how a company identifies performance obligations, allocates transaction prices, and determines when revenue is recognized. This section is essential for understanding whether reported revenue reflects genuine economic activity or aggressive accounting choices. Analysts examine the mix of point-in-time versus over-time recognition, which directly affects revenue timing and comparability.

Key signals: rising contract liabilities (deferred revenue) suggest strong future revenue visibility, while declining contract assets may indicate slowing project milestones. Watch for variable consideration estimates — rebates, returns, and performance bonuses that require management judgment. Significant changes in disaggregated revenue by geography or product line can reveal shifting business mix before it appears in headline numbers. Compare revenue growth against contract liability growth to assess sustainability, and scrutinize any changes in the timing of recognition that coincide with earnings pressure.