v3.25.4
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Contract with Customer, Asset and Liability
The following table provides information about accounts receivables, contract assets, customer deposits and deferred revenue from contracts with customers (in thousands):
December 31,
 20252024
Accounts receivable$371,796 $335,841 
Contract assets241,186 145,162 
Customer deposits78,207 220,115 
Deferred revenue 65,608 66,304 
Years Ended
December 31,
20252024
Beginning balance$145,162 $41,366 
Transferred to accounts receivable from contract assets recognized at the beginning of the period, net of other adjustments
(102,767)(34,314)
Revenue recognized and not billed as of the end of the period
182,844 128,479 
Other Adjustments1
15,947 9,631 
Ending balance$241,186 $145,162 
1 2025: Represented by $15.9 million share-based consideration payable to customer’s customer as of December 31, 2025 (refer to section Commitment to Issue Share-Based Consideration Payable to Customer’s Customer below).
2024: Represented by $9.6 million payment to customer’s customer for the year ended December 31, 2024.
Deferred revenue activity during the years ended December 31, 2025 and 2024, consisted of the following (in thousands):
Years Ended
December 31,
20252024
Beginning balance$66,304 $72,328 
Additions1,497,242 1,142,599 
Revenue recognized(1,497,938)(1,148,623)
Ending balance$65,608 $66,304 
Schedule of Disaggregation of Revenue
We disaggregate revenue from contracts with customers into four revenue categories: product, installation, service and electricity (in thousands):
Years Ended
December 31,
202520242023
Revenue from contracts with customers:
Product revenue$1,531,281 $1,085,153 $975,245 
Installation revenue204,068 122,318 92,796 
Service revenue
228,295 213,542 183,065 
Electricity revenue37,970 20,381 17,676 
Total revenue from contracts with customers
2,001,614 1,441,394 1,268,782 
Revenue from contracts that contain leases:
Electricity revenue22,380 32,462 64,688 
Total revenue$2,023,994 $1,473,856 $1,333,470 
Schedule of Weighted-Average Valuation Assumptions We used the following weighted-average assumptions for determination of the Warrant fair value:
Year Ended
December 31, 2025
Risk-free interest rate
3.6%
Expected term (years)
0.5
Expected dividend yield
Expected volatility
96.2%
We used the following weighted-average assumptions in applying the Black-Scholes valuation model for determination of the stock options valuation:
Years Ended
December 31,
20252024
Risk-free interest rate
 3.9% - 4.1%
3.7% - 4.4%
Expected term (years)
6.1
6.0
Expected dividend yield
Expected volatility
93.4% - 93.9%
95.3% - 97.1%
We used the following weighted-average assumptions in applying the Black-Scholes valuation model for determination of the 2018 ESPP share valuation:
Years Ended
December 31,
202520242023
Risk-free interest rate
 3.8% - 5.0%
4.1% - 5.6%
4.9% - 5.6%
Expected term (years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Expected dividend yield
Expected volatility
66.2% - 115.2%
54.1% - 78.7%
54.1% - 74.1%