v3.26.1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table disaggregates revenue by our categories indicated for the dates below:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2026202520262025
Revenue
Charging, retail$37,783 $32,779 $71,569 $62,794 
Charging, commercial10,820 8,573 19,634 16,356 
Charging, OEM3,386 7,908 8,161 13,166 
Regulatory credit sales4,690 2,450 7,970 5,236 
Network, OEM4,742 118 9,804 1,374 
Total charging network61,421 51,828 117,138 98,926 
eXtend18,017 37,385 51,204 60,873 
Ancillary3,210 8,817 23,837 13,518 
Total non-charging network21,227 46,202 75,041 74,391 
Total revenue$82,648 $98,030 $192,179 $173,317 
Schedule of Contract Assets and Liabilities With Customers and Contract Liabilities Activity and Contract Liabilities Recognized as Revenue
The following table provides information about contract assets and liabilities from contracts with customers:
Change
(dollars in thousands)June 30, 2026December 31, 2025$%
Contract assets$7,293 $1,715 $5,578 325 %
Contract liabilities$87,004 $102,771 $(15,767)(15)%
The following table provides the activity for the contract liabilities recognized:

(in thousands)June 30, 2026
Beginning balance$102,771 
Additions40,756 
Recognized in revenue(56,523)
Ending balance$87,004 
Revenues include the following:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2026202520262025
Amounts included in the beginning of period contract liabilities balance$8,121 $8,057 $20,272 $20,115 
Amounts associated with performance obligations satisfied in previous periods$81 $3,448 $81 $3,484 
Schedule of Deferred Revenue to Be Recognized
It is anticipated that deferred revenue as of June 30, 2026 will be recognized in the following periods ending December 31:
(in thousands)
2026$12,659 
202720,383 
202814,879 
20294,197 
$52,118