REVENUES
The Company recognizes revenue in accordance with ASC 606. The core principle of the revenue standard is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The following five steps are applied to achieve that core principle:
 
Step 1: Identify the contract with the customer;

Step 2: Identify the performance obligations in the contract;

Step 3: Determine the transaction price;

Step 4: Allocate the transaction price to the performance obligations in the contract; and

Step 5: Recognize revenue when the Company satisfies a performance obligation.
In order to identify the performance obligations in a contract with a customer, an entity must assess the promised goods or services in the contract and identify each promised good or service that is distinct. A performance obligation meets ASC 606’s definition of a “distinct” good or service (or bundle of goods or services) if both of the following criteria are met:

The customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer (i.e., the good or service is capable of being distinct); and

The entity’s promise to transfer the good or service to the customer is separately identifiable from other promises in the contract (i.e., the promise to transfer the good or service is distinct within the context of the contract).

If a good or service is not distinct, the good or service is combined with other promised goods or services until a bundle of goods or services is identified that is distinct.

The transaction price is the amount of consideration to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer. The consideration promised in a contract with a customer may include fixed amounts, variable amounts, or both. When determining the transaction price, an entity must consider the effects of all of the following:

Variable consideration;

Constraining estimates of variable consideration;

The existence of a significant financing component in the contract;

Noncash consideration; and

Consideration payable to a customer.

Variable consideration is included in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized under the accounting contract will not occur when the uncertainty associated with the variable consideration is subsequently resolved.

The transaction price is allocated to each performance obligation on a relative standalone selling price basis.

The transaction price allocated to each performance obligation is recognized when that performance obligation is satisfied, at a point in time or over time, as appropriate.

Application of the Five-Step Model to the Company’s Mining and Hosting Operations

The Company’s ongoing major or central operation is to provide bitcoin transaction verification services to the transaction requester, in addition to the Bitcoin network through a Company-operated mining pool as the operator (“Operator”) (such activity, “mining”) and to provide a service of performing hash calculations to third-party pool operators alongside collectives of third-party Bitcoin miners (such collectives, “mining pools”) as a participant (“Participant”).

In 2024, the Company acquired multiple operational Bitcoin mining sites for the purpose of improving efficiencies and the scale of the Company’s mining operations. The Company provides hosting services to institutional-scale crypto mining companies at these sites. The Company will not be taking on any new hosting services customers at these locations and will transition to self-mining at these sites as existing customer agreements expire or are terminated early. Refer to Note 3 – Acquisitions, for further information.
The following table presents the Company’s revenues disaggregated for those arrangements in which the Company is the Operator and Participant:

Year Ended December 31,
(in thousands)202520242023
Revenues from contracts with customers
Mining operator - transaction fees$9,205 $32,884 $32,598 
Mining participant44,831 32,002 25,101 
Hosting services (1)
4,668 31,638 — 
Total revenues from contracts with customers58,704 96,524 57,699 
Mining operator - block rewards829,949 557,575 329,146 
Other Revenue (2)
18,440 2,279 663 
Total revenues$907,093 $656,378 $387,508 

(1) Hosting services include revenues associated with prior year acquisitions. The Company made a strategic decision to exit hosting services upon acquisitions. Intercompany transactions have been eliminated in consolidation.

(2) Other revenue consists primarily of management fees received and amounts associated with third-party software arrangements used in the Company’s Bitcoin mining operations.

Mining Operator

As Operator, the Company provides transaction verification services to the transaction requester, in addition to the Bitcoin network. Transaction verification services are an output of the Company’s ordinary activities; therefore, the Company views the transaction requester as a customer and recognizes the transaction fees as revenue from contracts with customers under ASC 606. The Bitcoin network is not an entity such that it does not meet the definition of a customer; however, the Company has concluded that it is appropriate to apply ASC 606 by analogy to block rewards earned from the Bitcoin network. The Company is currently entitled to the block reward of 3.125 bitcoin, subsequent to the halving that occurred on April 19, 2024. Prior to the halving, the Company was entitled to the block reward of 6.25 bitcoin from each successful validation of a block. The Company is also entitled to the transaction fees paid by the transaction requester payable in bitcoin for each successful validation of a block. The Company assessed the following factors in the determination of the inception and duration of each individual contract to validate a block and satisfaction of its performance obligation as follows:

For each individual contract, the parties’ rights, the transaction price, and the payment terms are fixed and known as of the inception of each individual contract.

The transaction requester and the Bitcoin network each have a unilateral enforceable right to terminate their respective contracts at any time without penalty.

For each of these respective contracts, contract inception and completion occur simultaneously upon block validation; that is, the contract begins upon, and the duration of the contract does not extend beyond, the validation of an individual blockchain transaction; and each respective contract contains a single performance obligation to perform a transaction validation service and this performance obligation is satisfied at the point-in-time when a block is successfully validated.

In accordance with ASC 606-10-32-21, the Company measures the estimated fair value of the non-cash consideration (block reward and transaction fees) at contract inception, which is at the time the performance obligation to the requester and the network is fulfilled by successfully validating a block. The Company measures the non-cash consideration which is fixed as of the inception of each individual contract using the quoted spot rate for bitcoin determined using the Company’s primary trading platform for bitcoin at the time the Company successfully validates a block.
Expenses associated with providing bitcoin transaction verification services, such as hosting fees, electricity costs, and related fees are recorded as purchased energy costs. Depreciation on digital asset mining equipment is recorded as depreciation and amortization.

Mining Participant

The Company participates in third-party operated mining pools. When the Company is a Participant in a third-party operated mining pool, the Company provides a service to perform hash calculations to the third-party pool operators. The Company considers the third-party mining pool operators to be its customers under Topic 606. Contract inception and the Company’s enforceable right to consideration begins when the Company commences providing hash calculation services to the mining pool operators. Each party to the contract has the unilateral right to terminate the contract at any time without any compensation to the other party for such termination. As such, the duration of a contract is less than a day and may be continuously renewed multiple times throughout the day. The implied renewal option is not a material right because there are no upfront or incremental fees in the initial contract and the terms, conditions, and compensation amount for the renewal options are at the then market rates.

The Company is entitled to non-cash compensation in the form of block rewards and transaction fees based on the pool operator’s payout model, payable in bitcoin. The payout methodologies differ depending on the type of third-party operated mining pool. Full-Pay-Per-Share (“FPPS”) pools pay block rewards and transaction fees, less mining pool fees and Pay-Per-Share (“PPS”) pools pay block rewards less mining pool fees but no transaction fees. For FPPS and PPS pools, the Company is entitled to non-cash consideration even if a block is not successfully validated by the mining pool operators. Success-based mining pools pay a fractional share of the successfully mined block and transaction fees, reduced by pool operator expenses only if a block is successfully validated.

During the year ended December 31, 2025 and 2024, the Company participated in FPPS mining pools. During 2023, the Company primarily participated in FPPS mining pools and, to a lesser extent, success-based mining pools.

FPPS Mining Pools

The Company primarily participated in mining pools that use the FPPS payout method for the year ended December 31, 2025 and 2024. The Company is entitled to compensation once it begins to perform hash calculations for the pool operator in accordance with the operator’s specifications over a 24-hour period beginning midnight UTC and ending 23:59:59 UTC on a daily basis. The non-cash consideration that the Company is entitled to for providing hash calculations to the pool operator under the FPPS payout method is made up of block rewards and transaction fees less pool operator expenses determined as follows:

The non-cash consideration in the form of a block reward is based on the total blocks expected to be generated on the Bitcoin network for the daily 24-hour period beginning midnight UTC and ending 23:59:59 UTC in accordance with the following formula: the daily hash calculations that the Company provided to the pool operator as a percent of the Bitcoin network’s implied hash calculations as determined by the network difficulty, multiplied by the total Bitcoin network block rewards expected to be generated for the same daily period.

The non-cash consideration in the form of transaction fees paid by transaction requesters is based on the share of total actual fees paid over the daily 24-hour period beginning midnight UTC and ending 23:59:59 UTC in accordance with the following formula: total actual transaction fees generated on the Bitcoin network during the 24-hour period as a percent of total block rewards the Bitcoin network actually generated during the same 24-hour period, multiplied by the block rewards the Company earned for the same 24-hour period noted above.

The block reward and transaction fees earned by the Company are reduced by mining pool fees charged by the operator for operating the pool based on a rate schedule per the mining pool contract. The mining pool fee is only incurred to the extent the Company performs hash calculations and generates revenue in accordance with the pool operator’s payout formula during the same 24-hour period beginning midnight UTC daily.
The above non-cash consideration is variable in accordance with paragraphs ASC 606-10-32-5 to 606-10-32-7, since the amount of block reward earned depends on the amount of hash calculations the Company performs; the amount of transaction fees the Company is entitled to depends on the actual Bitcoin network transaction fees over the same 24-hour period; and the operator fees for the same 24-hour period are variable since they are determined based on the total block rewards and transaction fees in accordance with the pool operator’s agreement. While the non-cash consideration is variable, the Company has the ability to estimate the variable consideration at contract inception with reasonable certainty without the risk of significant revenue reversal. The Company does not constrain this variable consideration because it is probable that a significant reversal in the amount of revenue recognized from the contract will not occur when the uncertainty is subsequently resolved and recognizes the non-cash consideration on the same day that control is transferred, which is the same day as contract inception.

The Company measures the non-cash consideration based on the simple average daily spot rate of bitcoin determined using the Company’s primary trading platform for bitcoin over a 24-hour period beginning midnight UTC and ending 23:59:59 UTC on the day of contract inception. The Company recognizes non-cash consideration on the same day that control of the contracted service is transferred to the pool operator, which is the same day as the contract inception.

Success-based Mining Pools

The Company also participates, to a lesser extent, in third-party mining pools that pay rewards only when the pool successfully validates a block. For these pools, the Company only earns a reward when the third-party pool successfully mines a block and its reward is the fractional share of the successfully mined block and transaction fees, reduced by pool operator expenses, based on the proportion of hash calculations the Company performed for the mining pool operator to the total hash calculations performed by all mining pool participants in validating the block during the 24-hour period beginning at midnight UTC and ending 23:59:59 UTC daily.

Contract inception and the Company’s enforceable right to consideration begins when the Company commences the performance of hash calculations for the mining pool operator. The non-cash consideration is variable in accordance with paragraphs ASC 606-10-32-5 to 606-10-32-7 as it depends on whether the third-party mining pool successfully validates a block during each 24-hour period. In addition, other inputs such as the amount of hash calculations and the Company’s fractional share of consideration earned by the pool operator also cause variability. The Company does not have the ability to estimate whether a block will be successfully validated with reasonable certainty at contract inception. The Company constrains the variable consideration at contract inception because it is not probable that a significant reversal in the amount of revenue recognized from the contract will not occur when the uncertainty is subsequently resolved. Once a block is successfully validated, the constraint is lifted. The Company recognizes the non-cash consideration on the same day that control is transferred, which is the same day as contract inception.

The Company’s policy is to measure non-cash consideration based on the simple average daily spot rate of bitcoin determined using the Company’s primary trading platform for bitcoin on the date of contract inception, which is the same day that control of the contracted service (hash calculations) is transferred to the pool operator.

Expenses associated with providing hash calculation services to third-party operated mining pools, such as hosting fees, electricity costs, and related fees, are recorded as third party hosting and other energy costs. Depreciation on digital asset mining equipment is recorded as depreciation and amortization.

Hosting Services

The Company operates multiple Bitcoin mining sites, which were acquired during the year ended December 31, 2024, that provide hosting services to institutional-scale crypto mining companies. Hosting services include colocation and managed services. Colocation services include providing mining companies with sheltered data center space, electrical power, cooling, and internet connectivity. Managed services generally include providing customers with technical support and maintenance services, in addition to colocation services. As of December 31, 2025, only one customer remains associated with these hosting services.

Colocation services revenue is recognized over time as the customer simultaneously receives and consumes the benefits of the Company’s performance. Managed services revenue is recognized at a point-in-time as the control
transfers to the customer, satisfying the performance obligation. The transaction price for colocation services is variable based on the consumption of energy and the managed services price is a fixed rate per miner basis. The Company recognizes hosting services revenue to the extent that a significant reversal of such revenue will not occur. Hosting services customers are generally invoiced in advance of the month in which the Company satisfies its performance obligation, and deferred revenue is recorded for any upfront payments received in advance of the Company’s performance. The monthly transaction price is generally variable based on the amount of megawatt hours (“MWh”) consumed by the customer’s equipment and when other monthly contracted services are performed. At the end of each month, the customer is billed for the actual amount owed for services performed. The Company recognizes revenue for hosting services under the right-to-invoice practical expedient in ASC 606-10-55-18, which allows for the recognition of revenue over time as the Company’s right-to-invoice for final payment corresponds directly with the value of services transferred to the customer to-date.

Expenses associated with providing hosting services are recorded as third-party hosting and other energy costs, and depreciation of hosting equipment is recorded as depreciation and amortization.

Historical Timeline

Fiscal YearFiled
2025Mar 2, 2026Showing above
2024Mar 3, 2025
2023Feb 28, 2024
2021Mar 10, 2022
2020Mar 16, 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.