Revenue Recognition
The Company's revenues comprised of the following:
For the Years Ended December 31,
20252024
Product revenue$111,979 $14,503 
Service revenue2,224 1,103 
Total revenues$114,203 $15,606 
For the year ended December 31, 2025, we had two customers who accounted for 51.5% and 18.8% of the total revenue. For the year ended December 31, 2024, we had two customers who accounted for 50.6% and 33.2% of the total revenue.
Contract Assets and Contract Liabilities
The following table provides information about contract assets and contract liabilities from contracts with customers. Contract assets, current, Contract liabilities, current and Contract liabilities, long-term are included separately on the Consolidated Balance Sheets and contract assets expected to be recognized in greater than twelve months are included under Other assets, net.
December 31,
20252024
Contract assets$15,488 $14,059 
Contract liabilities$17,481 $26,349 
Contract assets increased by $1,429 during the year ended December 31, 2025 due to recognition of revenues for which invoicing has not yet occurred.
The following table provides information about changes in Contract liabilities:
For the Years Ended December 31,
 20252024
Contract liabilities, beginning of the period
$26,349 $6,610 
Amounts in beginning balance recognized in revenue
(22,102)(2,795)
Revenue recognized in current period
(86,190)(6,956)
Advance payments received from customers
99,424 29,490 
Contract liabilities, end of the period
$17,481 $26,349 
Contract liabilities of $14,975 as of December 31, 2025 are expected to be recognized within the next twelve months and long-term contract liabilities of $2,506 are expected to be recognized as revenue in greater than twelve months. Contract assets of $13,972 as of December 31, 2025 are expected to be recognized within the next twelve months and long-term contract assets of $1,516 are expected to be recognized as accounts receivable in greater than twelve months.
Remaining Performance Obligations
Remaining performance obligations (“RPO”) represent the allocated transaction price of unsatisfied or partially unsatisfied performance obligations. The Company expects to recognize revenue related to the RPOs as the performance obligations are satisfied in accordance with the Company’s revenue recognition policy, which can be found in Note 2, Summary of Significant Accounting Policies. As of December 31, 2025, the Company's remaining performance obligations were approximately $45,781. The Company expects to recognize revenue of approximately 83% of the remaining performance obligations over the next twelve months, with the remainder recognized thereafter.

Historical Timeline

Fiscal YearFiled
2025Feb 26, 2026Showing above
2024Mar 4, 2025
2023Mar 4, 2024
2022Feb 28, 2023
2021Feb 25, 2022
2020Feb 26, 2021

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.